PHP函数array_chunk

array_chunk将数组按照指定大小分割成多个数组。

参数描述
$input要分割的数组
$size分割的大小,指明每个部分应包含的元素个数
$preserve_keys

可选,

true保留原始数组的键

false,默认创新新的索引

 

/**
 * Split an array into chunks
 * @link https://php.net/manual/en/function.array-chunk.php
 * @param array $input <p>
 * The array to work on
 * </p>
 * @param int $size <p>
 * The size of each chunk
 * </p>
 * @param bool $preserve_keys [optional] <p>
 * When set to true keys will be preserved.
 * Default is false which will reindex the chunk numerically
 * </p>
 * @return array a multidimensional numerically indexed array, starting with zero,
 * with each dimension containing size elements.
 */
function array_chunk(array $input, $size, $preserve_keys = null) { }

示例:

$array = [
    1, 2, 3, 4, 5
];

$result = array_chunk($array, 2, true);

var_dump($result);
//结果
//array(3) {
//  [0] =>
//  array(2) {
//    [0] =>
//    int(1)
//    [1] =>
//    int(2)
//  }
//  [1] =>
//  array(2) {
//    [2] =>
//    int(3)
//    [3] =>
//    int(4)
//  }
//  [2] =>
//  array(1) {
//    [4] =>
//    int(5)
//  }
//}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值