str_split 分隔中文出现乱码 替代函数

function mbstringtoarray($str,$charset) {

    $strlen=mb_strlen($str);

    while($strlen){

        $array[]=mb_substr($str,0,1,$charset);

        $str=mb_substr($str,1,$strlen,$charset);

        $strlen=mb_strlen($str);

    }

    return $array;

}
//用法gbk utf-8
$arr = mbstringtoarray($str,"gbk");

本函数来自:蚂蚁

 

经过测试完美解决gbk, utf-8中文乱码问题。

 

通常,php.ini未开启extension=php_mbstring.dll。 需要手动开启下!

你可能感兴趣的:(split)