去除空格或其他字符函数 ( 普通空格符,制表符,换行符,回车符,空字节符,垂直制表符)
trim() 1 2 3 4 <?php $arr =' abc ' ;var_dump($arr ); var_dump(trim($arr ));
也可以去除其他字符
1 2 3 4 <?php $arr ='ffdgggfeeffvfvabcf' ;var_dump($arr ); var_dump(trim($arr ,'f' ));
注意:字符串前后不要带空格,f去除时首位不论几个均去除
ltrim()去除左边空白 1 2 3 4 <?php $arr =' abc ' ;var_dump($arr ); var_dump(ltrim($arr ));
rtrim()去除右边空白 1 2 3 4 <?php $arr =' abc ' ;var_dump($arr ); var_dump(rtrim($arr ));
大小写转化函数 转大写 1 2 3 4 <?php $arr ='abc' ;var_dump($arr ); var_dump(strtoupper($arr ));
原来的不受任何影响
转小写 1 2 3 4 <?php $arr ='aSSc' ;var_dump($arr ); var_dump(strtolower($arr ));
字符串查找函数 substr_count 1 2 3 <?php $arr ='weaSSwewec' ;var_dump(substr_count($arr ,'we' ));
用于统计特定字符的个数,注意该函数不会计算重叠字符串
1 2 3 <?php $arr ='wewewewewaSSwewec' ;var_dump(substr_count($arr ,'wew' ));
计算他的偏移位置(从哪开始找) 1 2 3 <?php $arr ='wewewewewaSSwewec' ;var_dump(substr_count($arr ,'wew' ,4 ));
后可加搜索长度
1 2 3 <?php $arr ='wewewewewaSSwewec' ;var_dump(substr_count($arr ,'wew' ,4 ,6 ));
strpos() 查找字符串首次出现的位置
1 2 3 4 5 6 7 8 <?php $arr ='wewewewewaSSwewec' ;if (strpos($arr ,'w' )!==false ){ echo '找到了' ; } else { echo '没找到' ; }
if括号中返回的值为布尔类型,首位为0,自动会转换成布尔类型所以后需加!==false
指定查找起始位置 1 2 3 4 5 6 7 8 <?php $arr ='wewewewewaSSwewec' ;if (strpos($arr ,'w' ,5 )!==false ){ echo '找到了' ; } else { echo '没找到' ; }
strstr 查找字符串的首次出现,随后输出后面的字符
1 2 3 <?php $arr ='wewewewewaSSwewec' ;var_dump(strstr($arr ,'S' ));
字符串替代函数 str_replace str_replace()必传3个参数,查找目标值,替换值,执行替换的数值
1 2 3 <?php $arr ='wewewewewaSSwewec' ;var_dump( str_replace('S' ,'s' ,$arr ));
一个数组可以指定多个目标
1 2 3 4 <?php $arr ='wewewewewaSSwewec' ;$str =str_replace(array ('S' ,'w' ),array ('s' ,'1' ),$arr );var_dump($str );
str_replace()必传3个参数后可再加一个参数 可得替换个数
1 2 3 4 5 <?php $arr ='wewewewewaSSwewec' ;$str =str_replace(array ('S' ,'w' ),array ('s' ,'1' ),$arr ,$count );var_dump($str ); echo $count ;
多个数组传入,多个数组传出,都可以进行替换
与html标签相关的函数 htmlspecialchars() 1 2 3 4 5 6 7 <?php $str =<<<START <p style="color:red;fond-size:28px;">这是一段话</p> START ;echo $str ;echo "\n" ;echo htmlspecialchars($str );
源代码如下,作用更直观: 作用如下:
1 2 3 4 5 6 7 <?php $str =<<<START <p style="color:red;fond-size:28px;">这是一段话</p> START ;echo $str ;echo "\n" ;echo strip_tags($str );
源代码如下
字符串截取函数 substr 1 2 3 4 <?php $str ='dsfvgsdvdvdv' ;echo $str ;echo substr($substr ,2 );
1 2 3 4 5 <?php $str ='dsfvgsdvdvdv' ;echo $str ;echo "\n" ;echo substr($str ,2 ,4 );
浏览器忽然坏了…换了种展示方法
1 2 3 4 5 <?php $str ='dsfvgsdvdvdv' ;echo $str ;echo "\n" ;echo substr($str ,-4 ,4 );
字符串分隔函数 explode 使用一个字符串分隔另一个字符串
1 2 3 4 5 <?php $str ='dsfvsdvdvdv' ;echo $str ;echo "<br/>" ;var_dump(explode('v' ,$str ));
1 2 3 4 5 <?php $str ='dsfvsdvdvdv' ;echo $str ;echo "<br/>" ;var_dump(explode('v' ,$str ,3 ));
str_split() 将一个字符串转化为数组
1 2 3 4 5 <?php $str ='dsfvsdvdvdv' ;echo $str ;echo "<br/>" ;var_dump(str_split($str ));
1 2 3 4 5 <?php $str ='dsfvsdvdvdv' ;echo $str ;echo "<br/>" ;var_dump(str_split($str ,3 ));