array_chunk(array, size, preserve_key)

参数:该函数接受三个参数,如上面的语法所示。参数说明如下:

$array:此参数表示需要分成多个块的数组。
$size:此参数是整数,用于定义要创建的块的大小。
$preserve_keys:此参数为布尔值。当此参数设置为TRUE时,将保留键,否则将从0开始重新索引块。

返回值:该函数返回一个从0开始索引的多维数组。每个块包含$size个元素,最后一个块除外,后者可能包含较少数量的元素。

$arr = [‘a’=>’A’, ‘b’=>’B’, ‘c’=>’C’, ‘d’=>’D’, ‘e’=>’E’,];

$arr = arr_chunk($arr, 2);

var_dump($arr);

[
  '0' => ['a'=>'A', 'b'=>'B'],
  '1' => ['c'=>'C', 'd'=>'D'],
  '2' => ['e'=>'E']
]

支持多维数组拆分

$arr = [
['name'=>'张三', 'age'=>18],
['name'=>'李四', 'age'=>22],
['name'=>'王五', 'age'=>17],
];

$arr = arr_chunk($arr, 2);

var_dump($arr);

输出:

$arr = [
  [
    ['name'=>'张三', 'age'=>18],
    ['name'=>'李四', 'age'=>22],
  ],
  [
    ['name'=>'王五', 'age'=>17],
  ]
];

end.

作者 admin

百度广告效果展示