/**
 * @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扩展.