php array_chunk() 函数实例与应用

时间:2015-12-11
php array_chunk() 函数将一个数组分割成多个数组,其中每个数组的单元数目由第二个参数的值决定。最后一个数组的数目可能会少于第二个参数设定的值。

array_chunk 将一个数组分割成多个,其中每个数组的单元数目由 size 决定。最后一个数组的单元数目可能会少于 size 个。 

先看一下语法:

array array_chunk(array $input,int $size, bool $preserve_keys)

参数

参数 描述
input 必需。需要操作的数组。
size 必需。每个数组的包含多少个元素。
preserve_key

可选。当设置为 TRUE 时,表示保留输入数组中原来的键名。当设置为FALSE时,表示每个结果数组将用从零开始的新数字索引。默认值是 FALSE 。

返回值

得到的数组是一个多维数组中的单元,其索引从零开始,每一维包含了 size 个元素。

错误/异常

如果 size 小于 1,会抛出一个 E_WARNING  错误并返回 NULL 。

实例

<?php
    $manongjc= array( 'php' ,  '教程' ,  'java' ,  'mysql' ,  'sql' );
    print_r ( array_chunk ( $manongjc ,  3 ));
    print_r ( array_chunk ( $manongjc,  3 ,  true ));
?> 

运行

结果:

Array ( [0] => Array ( [0] => php [1] => 教程 [2] => java ) [1] => Array ( [0] => mysql [1] => sql ) ) 
Array ( [0] => Array ( [0] => php [1] => 教程 [2] => java ) [1] => Array ( [3] => mysql [4] => sql ) )

好了,关于array_chunk()函数就讲这么多,需要学习更多关于php知识的朋友,可以阅读本网站的《PHP 教程