欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

模仿PHP str_split分割汉字成数组的方法函数

程序员文章站 2024-01-12 11:16:04
...
array str_split ( string $string [, int $split_length = 1 ] )

str_split返回的是一个数组,第一个参数是string类型表示要分组的字符串,第二个参数是init类型,表示按几个字符来分组,如果没有第二个参数,那么默认按1个字符来分组。

但是对于汉字等字符串就不适合了,下面是分割汉字成数组的方法

header("Content-type:text/html;charset=utf-8");
$str="赵钱孙";
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,"utf-8");
 
var_dump($arr);
相关标签: PHP函数