编程爱好者之家

PHP将无分隔符的字符串按照设定字数分割成数组

2018-08-16 15:26:06 362

function mbStrSplit ($string, $len=1) {
    $start = 0;
    $strlen = mb_strlen($string);
    while ($strlen) {
        $array[] = mb_substr($string,$start,$len,"utf8");
        $string = mb_substr($string, $len, $strlen,"utf8");
        $strlen = mb_strlen($string);
    }
    return $array;
}

例子如下:

$str = "编程好者之家欢迎您";
print_r(mbStrSplit($str,2));
//返回结果如下
Array
(
    [0] => 编程
    [1] => 好者
    [2] => 之家
    [3] => 欢迎
    [4] => 您
)

print_r(mbStrSplit($str,1));
//返回结果如下
Array
(
    [0] => 编
    [1] => 程
    [2] => 好
    [3] => 者
    [4] => 之
    [5] => 家
    [6] => 欢
    [7] => 迎
    [8] => 您
)


同类文章