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;
}
本文介绍了一个用于截取字符串并考虑编码的函数,该函数能够根据指定的最大宽度从字符串中提取子串。
1031

被折叠的 条评论
为什么被折叠?



