str_split 这个函数作用是将字符串分割为数组。

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
<?php $str = 'abcde'; $str=str_split($str); echo "<pre>";print_r($str);echo "<pre>"; ?>

打印结果

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )

看起来很厉害的样子,但是当遇到中日韩等文字时,str_split函数就会悲剧的乱码了。
这个时候就需要preg_splite函数来抢救一下。

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
<?php 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 ( [0] => 你 [1] => 好 [2] => , [3] => こ [4] => ん [5] => に [6] => ち [7] => は [8] => , [9] => 안 [10] => 녕 [11] => 하 [12] => 세 )

Enjoy!