Maison > Article > développement back-end > Quelle est la fonction php pour diviser un tableau en segments
La fonction php qui divise un tableau en segments est "array_chunk()". La fonction array_chunk() peut diviser un tableau en plusieurs sous-tableaux et renvoyer ces sous-tableaux dans un tableau multidimensionnel. Le nombre d'éléments dans chaque sous-tableau divisé est déterminé par le deuxième paramètre de la fonction ; est "array_chunk() Array, le nombre d'éléments dans le sous-tableau, s'il faut conserver le nom de la clé) ;".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
La fonction php qui divise le tableau en plusieurs segments est "array_chunk()". La fonction
array_chunk() est utilisée pour diviser un tableau en nouveaux morceaux de tableau, c'est-à-dire pour convertir un tableau unidimensionnel en un tableau multidimensionnel.
Cette fonction peut diviser un tableau en plusieurs sous-tableaux et renvoyer ces sous-tableaux dans un tableau multidimensionnel.
array_chunk(array,size,preserve_keys);
Paramètres | Description |
---|---|
tableau | Obligatoire. Spécifie le tableau à utiliser. |
taille | Obligatoire. Un entier spécifiant le nombre d’éléments que contient chaque nouveau bloc de tableau. |
preserve_key |
Facultatif. Indique s'il faut conserver les noms de clés d'origine dans le tableau arr. La valeur par défaut est false, c'est-à-dire que chaque sous-tableau après la division utilisera un nouvel index numérique commençant à 0 s'il est défini sur true, les clés d'origine dans arr ; sera retenu. Valeurs possibles :
|
Valeur de retour : renvoie un tableau numérique multidimensionnel, à partir de 0, et chaque dimension contient des éléments de taille. Autrement dit, le nombre d'éléments dans chaque sous-tableau est déterminé par la taille du deuxième paramètre de la fonction.
Exemple 1 : Le paramètre taille est défini sur différentes valeurs
<?php header('content-type:text/html;charset=utf-8'); $cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50"); var_dump(array_chunk($cars,2)); var_dump(array_chunk($cars,3)); ?>
On peut voir que le nombre d'éléments de chaque sous-tableau divisé est déterminé par la taille, et le nombre d'éléments du le dernier sous-tableau peut être inférieur à la taille.
Étant donné que le troisième paramètrepreserve_key est omis, les noms de clés dans le tableau d'origine ne sont pas conservés. Jetons un coup d'œil à l'exemple 2 de ne pas omettre
: ne pas omettre le paramètre préservation_key
<?php header('content-type:text/html;charset=utf-8'); $cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50"); var_dump(array_chunk($cars,2,true)); var_dump(array_chunk($cars,3,true)); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!