php 字符串截取

 

function mySubStr($str, $maxWidth, $encoding='utf-8'){
   $strlen = mb_strlen($str);

   $newStr = '';
   for($pos = 0, $currwidth = 0; $pos < $strlen; ++$pos ){
    $ch = mb_substr($str, $pos, 1, $encoding);
    if ($currwidth + mb_strwidth($ch, $encoding) > $maxWidth) break;

    $newStr .= $ch;
    $currwidth += mb_strwidth($ch, $encoding) > 1 ? 2 : 1;
    }
    return $newStr;

   }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章