php字符串

1.​mb_strlen(); 统计有多少个字
1.strlen($s)      统计有多少字节  utf8中一个汉字为3个字节
  1. $s='中国China';
  2. echo strlen($s);//统计字节个数
2.str_split($ss,3)三个为一组,对中文支持不好
3.trim($a); 清除左边或者右边的连续空格
4.rtrim清除右边的字符串或空格,ltrim清除左边的字符串或空格
5.strtolower ($s)  转换为小写,strtoupper($s)转换为大写
6.   .在php字符串中代表连接去除符,相当于+
7.str_split($s,3) 三个为一组的分出数据但是对中文的支持不太好
8.php显示html标签<>htmlspecialchars   &lt;表示<   &gt;表示>
echo htmlspecialchars("<font>heeo</font>");//utf8字符集下与原样输出
echo '<ok>';//html标签
9.strip_tags功能是将字符串的标签去除,留下内容
10.ucfrist第一个单词的首字母大写,ucwords单词的首字母大写
//stroupper 所有的单词大写,strtolower所有的单词小写
11.
  1. //explode 将字符串转换为数组输出
  2. echo strip_tags('<font>adfadfsdf</font>');
  3. $str="北京,上海,郑州,广东";
  4. $arra=explode(',', $str);
  5. echo '<pre>';
  6. print_r($arra);
  7. //implode 将数组转换为字符串用--连接
  8. $ster=array('郑州','北京');
  9. $sa=implode('--', $ster);
  10. echo $sa;
12. substr('hello',2,3)llo字符串截取子串函数,在指定的字符串,从2位置截取3个字符,对中文支持不好
mb-substr('中国人',0,2'utf-8');中国,此截取函数支持中文
13.echo substr('hello',2,3);//从2位置截取3个
14.取得文件名rtirm(),和扩展名end(explode('.',$name)) 
$name ="hello.php.jpg";
$ext= end (explode('.', $name));//拿出扩展名explode 根据点分成数组
echo $ext;
 //取得文件名
echo  rtrim($name,'.'.$ext); //拿出文件名
拿出扩展名的方法二
 $s="abc.c";
 //strpos($s,'.')查找一个字符串在另一个字符串的位置,找不到返回false 找到了返回位置  
 echo substr($s,strpos($s,'.')+1); //拿出扩展名
 echo substr($s,0,strpos($s,'.'));//拿出文件名 
//字符串逆序颠倒位置不支持中文字符
echo strrev('hello');  
 //自定义函数支持顺序位置颠倒的
function mystrev($s){
    $str='';
    for($i=0;$i<mb_strlen($s,'utf-8');$i++){
        $str=mb_substr($s,$i,1,'utf-8').$str;
    }
    return $str;
}
$ss="中华人民共和国";
echo mystrev($ss); 


   






原文地址:https://www.cnblogs.com/lsr111/p/4474032.html