php截取utf-8中文字符串乱码的解决方法

  作者:bea

代码如下: function utf8_substr($str,$len) {   for($i=0;$i<$len;$i++)   {     $temp_str=substr($str,0,1);     if(ord($temp_str) > 127){       $i++;     if($i<$len){       $new_str[]=substr($str,0,3);       $str=substr($str,3)

代码如下:


function utf8_substr($str,$len)
{

 for($i=0;$i<$len;$i++)

 {

   $temp_str=substr($str,0,1);

   if(ord($temp_str) > 127){

     $i++;

   if($i<$len){

     $new_str[]=substr($str,0,3);

     $str=substr($str,3);

     }

   }else {

   $new_str[]=substr($str,0,1);

   $str=substr($str,1);

   }

 }

 return join($new_str);
}




有用  |  无用

猜你喜欢