str_split 这个函数作用是将字符串分割为数组。
<?php
$str = 'abcde';
$str=str_split($str);
echo "<pre>";print_r($str);echo "<pre>";
?>
打印结果
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
)
看起来很厉害的样子,但是当遇到中日韩等文字时,str_split函数就会悲剧的乱码了。
这个时候就需要preg_splite函数来抢救一下。
<?php
function s_split($str){
return preg_split('/(?<!^)(?!$)/u', $str );
}
$str = '你好,こんにちは,안녕하세';
$str = s_split($str);
echo "<pre>";print_r($str);echo "<pre>";
?>
打印结果
Array
(
[0] => 你
[1] => 好
[2] => ,
[3] => こ
[4] => ん
[5] => に
[6] => ち
[7] => は
[8] => ,
[9] => 안
[10] => 녕
[11] => 하
[12] => 세
)
Enjoy!