中文截取无乱码

<?php
function msubstr($str,$start,$len){  
 $strlen=$start+$len;
    for($i=0;$i<$strlen;$i++) {
       if(ord(substr($str,$i,1))>0xa0) {
          $tmpstr.=substr($str,$i,2);
          $i++;
        }else{
    $tmpstr.=substr($str,$i,1); }
    }
    return $tmpstr; 
}
?> http://www.gfxypf.com

 

posted @ 2012-05-12 13:29  chaohui  阅读(949)  评论(0)    收藏  举报