PHP array_chunk() functie

Voorbeeld

Split de array in een array met twee elementen:

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

Uitvoer voorbeeld

Definitie en gebruik

De array_chunk() functie splitst een array op in nieuwe arrayblokken.

waarbij het aantal eenheden van elke array grootte Parameter bepaald. Het aantal eenheden in de laatste array kan enkele minder zijn.

Optionele parameters behoud_sleutel Is een booleke waarde die aangeeft of de elementen van de nieuwe array dezelfde sleutels hebben als de oorspronkelijke array (voor geassocieerde arrays) of nieuwe numerieke sleutels die beginnen bij nul (voor indexarrays). Standaard worden nieuwe sleutels toegewezen.

Syntax

array_chunk(array,grootte,behoud_sleutel);
Parameters Beschrijving
array Verplicht. Bepaalt de array die moet worden gebruikt.
grootte Verplicht. Gehele getalwaarde, die aangeeft hoeveel elementen elke nieuwe array moet bevatten.
behoud_sleutel

Optioneel. Mogelijke waarden:

  • true - behoudt de oorspronkelijke arrayindeling van de sleutels.
  • false - standaard. Elke resultaatarray gebruikt een nieuwe arrayindex die begint bij nul.

Technische details

Retourwaarde: Geef een meerdimensionale index array terug, die begint bij 0, en elke dimensie bevat grootte elementen.
PHP Versie: 4.2+

Meer voorbeelden

Voorbeeld 1

Split de array in een array met twee elementen, behoudt de oorspronkelijke arrayindeling van de sleutels:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
?>

Uitvoer voorbeeld