1 trim()
1.1 定义和用法
trim() 函数移除字符串两侧的空白字符或其他预定义字符
相关函数:
- ltrim() - 移除字符串左侧的空白字符或其他预定义字符。
- rtrim() - 移除字符串右侧的空白字符或其他预定义字符。
1.2 语法
trim(string,charlist)
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
charlist | 可选。规定从字符串中删除哪些字符。如果省略该参数,则移除下列所有字符:“\0” - NULL “\t” - 制表符"\n" - 换行"\x0B" - 垂直制表符 “\r” - 回车" " - 空格 |
1.3 案例
<?php
$file_name = " Hello World! ";
echo 'file_name:'.$file_name;
$file_name = trim($file_name);
echo '<br>';
echo 'file_name:'.$file_name;
?>
2 deldot()
2.1 定义
这是一个自定义函数,定义于common.php中,函数内容如下:
function deldot($s){
for($i = strlen($s)-1;$i>0;$i--){
$c = substr($s,$i,1);
if($i == strlen($s)-1 and $c != '.'){
return $s;
}
if($c != '.'){
return substr($s,0,$i+1);
}
}
}
函数的作用就是,从字符串的尾部开始, 从后往前删除点,最终返回末尾不是点的字符串。
2.2 实例
function deldot($s){
for($i = strlen($s)-1;$i>0;$i--){
$c = substr($s,$i,1);
if($i == strlen($s)-1 and $c != '.'){
return $s;
}
if($c != '.'){
return substr($s,0,$i+1);
}
}
}
$str = ".Hello.World..";
echo "deldot--".$str;
$str = deldot($str);//删除文件名末尾的点
echo '<br>';
echo "deldot--".$str;
3 strrchr()
3.1 用法
strrchr(string,char)
查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
参数 | 描述 |
---|---|
string | 必需。规定被搜索的字符串。 |
char | 必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。 |
3.2 实例
echo strchr("Hello world!","w");
运行结果:
4 strtolower()
把字符串转换为小写。
4.1 实例
echo strtolower("Hello World!");
运行结果:
5 str_ireplace()
5.1 用法
str_ireplace(find,replace,string,count)
替换字符串中的一些字符(不区分大小写)
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换 find 中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
5.2 实例
echo str_ireplace("WORLD","China","Hello world!");
运行结果: