THE WORLD'S LARGEST WEB DEVELOPER SITE

PHP array_chunk() Function

❮ PHP Array Reference

Example

Split an array into chunks of two:

<?php
$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($cars,2));
?>
Run example »

Definition and Usage

The array_chunk() function splits an array into chunks of new arrays.


Syntax

array_chunk(array,size,preserve_key);

Parameter Description
array Required. Specifies the array to use
size Required. An integer that specifies the size of each chunk
preserve_key Optional. Possible values:
  • true - Preserves the keys
  • false - Default. Reindexes the chunk numerically

Technical Details

Return Value: Returns a multidimensional indexed array, starting with zero, with each dimension containing size elements
PHP Version: 4.2+

More Examples

Example 1

Split an array into chunks of two and preserve the original keys:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50");
print_r(array_chunk($age,2,true));
?>
Run example »

❮ PHP Array Reference