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)); ?>
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 :
|
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)); ?>