haidong 发表于 2010-2-24 13:39:54

PHP截取中文字符串方法

<P>由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码(使用substr),今天找到一个比较好的截取中文字符串方法,在此与大家共享。</P><P>function msubstr($str, $start, $len) {<BR>    $tmpstr = "";<BR>    $strlen = $start + $len;<BR>    for($i = 0; $i &lt; $strlen; $i++) {<BR>      if(ord(substr($str, $i, 1)) &gt; 0xa0) {<BR>            $tmpstr .= substr($str, $i, 2);<BR>            $i++;<BR>      } else<BR>            $tmpstr .= substr($str, $i, 1);<BR>    }<BR>    return $tmpstr;<BR>}</P><DIV ><B></B> </DIV>
页: [1]
查看完整版本: PHP截取中文字符串方法