Maison  >  Article  >  développement back-end  >  Quelle est la fonction php pour diviser un tableau en segments

Quelle est la fonction php pour diviser un tableau en segments

青灯夜游
青灯夜游original
2022-08-23 19:44:082029parcourir

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é) ;".

Quelle est la fonction php pour diviser un tableau en segments

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 :

  • true - Conserve les noms de clés du tableau d'origine.
  • false - Par défaut. Chaque nouveau bloc de tableau utilise un index de base zéro.
  • 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(&#39;content-type:text/html;charset=utf-8&#39;); 
$cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50");
var_dump(array_chunk($cars,2));
var_dump(array_chunk($cars,3));
?>

Quelle est la fonction php pour diviser un tableau en segments

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(&#39;content-type:text/html;charset=utf-8&#39;); 
$cars=array("Peter"=>"35","Ben"=>"37","Joe"=>"43","Harry"=>"50");
var_dump(array_chunk($cars,2,true));
var_dump(array_chunk($cars,3,true));
?>

Quelle est la fonction php pour diviser un tableau en segments

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn