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