Heim > Backend-Entwicklung > PHP-Tutorial > 自定义截取中文无乱码

自定义截取中文无乱码

WBOY
Freigeben: 2016-07-25 08:47:58
Original
886 Leute haben es durchsucht
自定义截取中文无乱码
  1. function chinesesubstr($str,$start,$len) { //$str指字符串,$start指字符串的起始位置,$len指字符串长度
  2. $strlen=$start+$len; //用$strlen存储字符串的总长度,即从字符串的起始位置到字符串的总长度
  3. for($i=0;$i if(ord(substr($str,$i,1))>0xa0) { //如果字符串中首个字节的ASCII序数值大于0xa0,则表示汉字
  4. $tmpstr.=substr($str,$i,2); //每次取出两位字符赋给变量$tmpstr,即等于一个汉字
  5. $i++; //变量自加1
  6. }
  7. else
  8. $tmpstr.=substr($str,$i,1); //如果不是汉字,则每次取出一位字符赋给变量$tmpstr
  9. }
  10. return $tmpstr; //返回字符串
  11. }
复制代码


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage