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

posted @ 2013-07-31 11:19  群叔  阅读(880)  评论(0编辑  收藏  举报