The array_chunk() function splits an array into chunks of arrays. It returns a multidimensional numerically indexed array, starting with zero.
Syntax
array_chunk(arr, chunk_size, preserve_key)
Parameters
arr − The array
chunk_size − The size of chunk in integer
preserve_key − It has the following values: TRUE- Keys are preserved, FALSE: The chunk is reindexed.
Return
The array_chunk() function returns a multidimensional numerically indexed array, starting with zero.
The following is an example that shows how an array is split.
Example
<?php
$products = array("Electronics"=>"99","Accessories"=>"110","Clothing"=>"150","Furniture"=>"198");
print_r(array_chunk($products,2,true));
?>
Output
Array
(
[0] => Array
(
[Electronics] => 99
[Accessories] => 110
)
[1] => Array
(
[Clothing] => 150
[Furniture] => 198
)
)