ligvfbxxs 发表于 2015-3-26 10:35:27

PHP中英文混合无乱码截取

<?php
$ss = '本文目前***大修中*** 男主改为大佛~叶子看他挺不容易的~就让他去个老婆~女主成为腐女~目的是让王子们不要大意的bl~拍砖者请勿进';
//$aa =zx_substr($ss, 0, 10);
$aa = mb_strimwidth($ss,0,10,"...");
echo($aa);

function zx_substr($string, $start, $length){
    if(strlen($string)>$length){
      $str='';
      $len=$start+$length;
      $i = $start;
      while($i<$len){
            if(ord(substr($string, $i, 1))>=128){
                $str.=substr($string, $i, 3);
                $i = $i+ 3;
            }else{
                $str.=substr($string, $i, 1);
                $i ++;
            }
      }
      return $str;
    }else{
      return $string;
    }
}

页: [1]
查看完整版本: PHP中英文混合无乱码截取