/**
* @param $str 分割字符串
* @param $len 分割长度
* @param int $maxRow 最大行数
* @return array
*/
function wordWrap($str, $len, $maxRow = 0)
{
$rs = [];
$i = 0;
while ($str) {
if ($maxRow && $i++ >= $maxRow) {
break;
}
$tmp = mb_strimwidth($str, 0, $len * 2, '', 'utf-8');
$ls = strlen($tmp);
$str = substr($str, $ls);
$rs [] = $tmp;
}
return $rs;
}
函数用到 mb_strimwidth 依赖mbstring扩展.
转载于:https://blog.51cto.com/chennanrun/1566591