background image

(
   
[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);
    }