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