The array_chunk() function in PHP is used to split an array into chunks of smaller arrays. This can be useful when you want to process or display data in groups or batches, such as when paginating through results or performing parallel processing on subsets of data.
Here is the basic syntax of the array_chunk() function:
phparray_chunk(array $input, int $size, bool $preserve_keys = false): array
$input: The input array that you want to divide into chunks.$size: The size of each chunk. It specifies the maximum number of elements in each sub-array.$preserve_keys(optional): If set totrue, the original keys are preserved. If set tofalse(default), the keys are reindexed numerically.
Here's an example:
php$inputArray = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h');
$chunkedArray = array_chunk($inputArray, 3);
print_r($chunkedArray);
Output:
OutputArray
(
[0] => Array
(
[0] => a
[1] => b
[2] => c
)
[1] => Array
(
[0] => d
[1] => e
[2] => f
)
[2] => Array
(
[0] => g
[1] => h
)
)
In this example, the original array ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] has been split into chunks of size 3. The resulting array ($chunkedArray) contains three sub-arrays, each with a maximum of three elements.
You can adjust the size parameter to control the number of elements in each chunk. The array_chunk() function is handy for breaking down large datasets into manageable pieces for processing or displaying purposes.
No comments:
Post a Comment