(
[0] => h
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => 你
[7] => 好
)
*/
?>
主要是
chunk_split()函数的功能
与
str_split()的区别是 str_split()是把字符串按照长度分割成数组,而 chunk_split()则是用一
个指定的特殊符按照长度分割成新的字符串。
相当于
str_split()+implode()两个函数的功能。
同样这个函数是不支持中文的,需要实现这样的功能需要自定义函数。
代码如下
<?php
$data = "e0ab71ab9ed24e627a24e7d65367936393cb3b39db9a9e84d65cd7a9254a4665";
echo chunk_split($data, 30, "<br />");
echo implode("<br />",str_split($data,30));
//和 chunk_split 效果一样
?>
支持中文的自定义
chunk_split()函数
代码如下
<?php
//from Peter from dezzignz.com 05-Apr-2010 11:30 @ php.net
function mbStringToArray ($str) {
if (empty($str)) return false;
$len = mb_strlen($str);
$array = array();
for ($i = 0; $i < $len; $i++) {
$array[] = mb_substr($str, $i, 1);
}