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。 需要手动开启下!

原文地址:https://www.cnblogs.com/qunshu/p/3227354.html