有时您有一个数组并且需要将该数组分割成更小的数组,我通常会使用explode 或foreach 并进行一些自定义编码,但是PHP 中有一个更好的方法,它内置了一个名为array_chunk 的函数。
它接受 3 个参数:
- 数据数组
- 每个块的大小
- 保留键 – 当设置为 TRUE 键将被保留。默认为 FALSE,它将以数字方式重新索引块。
这是完美的,例如看看这个简单的例子:
//array of items
$items = ['Book', 'Mobile', 'Laptop', 'Monitor', 'Keys', 'Cards'];
//split the above array into multiple arrays containing 2 indexes in each.
$parts = array_chunk($items, 2);
//print out the results
echo '<pre>'; print_r($parts); echo '</pre>';
Returns:
Array
(
[0] => Array
(
[0] => Book
[1] => Mobile
)
[1] => Array
(
[0] => Laptop
[1] => Monitor
)
[2] => Array
(
[0] => Keys
[1] => Cards
)
)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)