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 教程》
继续阅读与本文标签相同的文章
-
五大网络威胁应对挑战
2026-05-14栏目: 教程
-
能“生”的机器人,这不是玩笑!这只是机器拟人化的一小步
2026-05-14栏目: 教程
-
辉煌的背后,华为何时补齐短板?任正非给出新目标
2026-05-14栏目: 教程
-
全球首条“5G自动微公交”示范线路乌镇开通
2026-05-14栏目: 教程
-
未来十年,最为吃香的4个大学专业,毕业后就是香饽饽!
2026-05-14栏目: 教程
