Maison > Article > développement back-end > Comment convertir un tableau bidimensionnel en tableau tridimensionnel en php
En PHP, vous pouvez utiliser la fonction array_chunk() pour convertir un tableau à deux dimensions en un tableau à trois dimensions. Cette fonction peut diviser le tableau et diviser un tableau en plusieurs morceaux de tableau. Il vous suffit de définir chacun d'entre eux. le deuxième paramètre. La longueur du nouveau bloc de tableau (nombre d'éléments) est suffisante ; la syntaxe est "array_chunk (tableau bidimensionnel, valeur entière)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
En PHP, vous pouvez utiliser la fonction array_chunk() pour convertir un tableau bidimensionnel en un tableau tridimensionnel tableau. La fonction
array_chunk() divise un tableau en nouveaux morceaux de tableau.
Utilisez cette fonction pour diviser le tableau à chaque niveau du tableau bidimensionnel (dimension fractale), puis convertissez-le en un tableau tridimensionnel.
Par exemple : Il existe un tel tableau bidimensionnel :
$arr= array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女"), array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); echo "原二维数组:"; var_dump($arr);
Convertir le tableau bidimensionnel en un tableau tridimensionnel
var_dump(array_chunk($arr,1));
var_dump(array_chunk($arr,2));
var_dump(array_chunk($arr,3));
Cela peut être vu que la valeur du troisième paramètre est différente, le nombre d'éléments contenus dans le troisième niveau du tableau tridimensionnel est différent.
Instructions : La fonction
array_chunk() peut diviser un tableau en plusieurs morceaux de tableau. Sa syntaxe est la suivante :
array array_chunk ( array $arr , int $size [, bool $preserve_keys = false ] )
Description du paramètre :
arr représente le tableau à diviser ; size représente Le nombre d'éléments dans le sous-tableau divisé ;
preserve_keys indique s'il faut conserver les noms de clés d'origine dans le tableau arr. La valeur par défaut est false, ce qui signifie qu'il n'est pas conservé chaque sous-tableau après la division. utilisez un nouveau numéro commençant à 0 Index ; s'il est défini sur true, les noms de clés d'origine dans arr seront conservés.
array_chunk() divisera le tableau arr en plusieurs sous-tableaux, et le nombre d'éléments dans chaque sous-tableau est déterminé par la taille. Le dernier sous-tableau peut avoir des éléments de taille inférieure.
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!