[PHP] 截取字符串的函数(支持中英文字符) →→→→→进入此内容的聊天室

来自 , 2019-03-20, 写在 PHP, 查看 128 次.
URL http://www.code666.cn/view/1006ff12
  1. //定义一个用于截取一段字符串的函数msubstr()
  2. function msubstr($str,$start,$len){     //$str指的是字符串,$start指的是字符串的起始位置,$len指的是长度。
  3. $strlen=$start+$len;                            //用$strlen存储字符串的总长度(从字符串的起始位置到字符串的总长度)
  4. for($i=0;$i<$strlen;$i++){                      //通过for循环语句,循环读取字符串
  5.         if(ord(substr($str,$i,1))>0xa0){   //如果字符串中首个字节的ASCII序数值大于0xa0,则表示为汉字
  6.         $tmpstr.=substr($str,$i,2);             //每次取出两位字符赋给变量$tmpstr,即等于一个汉字
  7.         $i++;                                           //变量自加1
  8.         }else{                                          //如果不是汉字,则每次取出一位字符赋给变量$tmpstr
  9.                 $tmpstr.=substr($str,$i,1);}
  10.         }
  11. return $tmpstr;                                         //输出字符串

回复 "截取字符串的函数(支持中英文字符)"

这儿你可以回复上面这条便签

captcha