Fonction PHP array_chunk()

Exemple

Diviser un tableau en tableaux avec deux éléments :

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

Exemple de fonctionnement

Définition et utilisation

La fonction array_chunk() divise un tableau en nouveaux blocs de tableaux.

Chaque tableau contient taille Paramètres déterminés. Le nombre d'éléments dans le dernier tableau peut être quelques-uns de moins.

Paramètres optionnels preserve_key Est une valeur booléenne qui spécifie si les éléments du nouveau tableau ont les mêmes clés que l'array original (pour les tableaux associatifs) ou des indices numériques nouveaux (pour les tableaux indexés). Par défaut, les nouveaux indices sont assignés.

Syntaxe

array_chunk(array,taille,preserve_key);
Paramètres Description
array Obligatoire. Spécifiez l'array à utiliser.
taille Obligatoire. Nombre entier, spécifiant le nombre d'éléments dans chaque nouveau tableau.
preserve_key

Optionnel. Les valeurs possibles sont :

  • true - conserve les noms de clé du tableau original.
  • false - par défaut. Chaque tableau de résultats utilise un nouvel index de tableau commencé par zéro.

Détails techniques

Valeur de retour : Retourne un tableau à indices multidimensionnels, commençant par 0, chaque dimension contient taille éléments.
Version PHP : 4.2+

Plus d'exemples

Exemple 1

Diviser un tableau en tableaux avec deux éléments, en conservant les noms de clé du tableau original :

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

Exemple de fonctionnement