Heim >Backend-Entwicklung >PHP-Tutorial >解决php截取utf-8中文字符串时乱码的问题

解决php截取utf-8中文字符串时乱码的问题

WBOY
WBOYOriginal
2016-07-25 09:04:19986Durchsuche
  1. /**
  2. @php截取utf-8中文字符串乱码
  3. @link http://bbs.it-home.org
  4. */
  5. function utf8_substr($str,$len)
  6. {
  7.   for($i=0;$i  {
  8.     $temp_str=substr($str,0,1);
  9.     if(ord($temp_str) > 127){
  10.       $i++;
  11.     if($i      $new_str[]=substr($str,0,3);
  12.       $str=substr($str,3);
  13.       }
  14.     }else {
  15.     $new_str[]=substr($str,0,1);
  16.     $str=substr($str,1);
  17.     }
  18.   }
  19.   return join($new_str);
  20. }
  21. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn