今天在公司写代码时遇到一个问题,使用str_split函数的时候报了一个错误,如下图
image.png
这是使用str_split打印的数据
$str = "你好";
$arr = str_split( $str );
dump($arr);
array(6) {
[0] => string(1) "�"
[1] => string(1) "�"
[2] => string(1) "�"
[3] => string(1) "�"
[4] => string(1) "�"
[5] => string(1) "�"
}
这是使用preg_split加正则打印的数据
$str = "你好";
$arr = preg_split('/(?<!^)(?!$)/u', $str );
dump($arr);
array(2) {
[0] => string(3) "你"
[1] => string(3) "好"
}