Maison  >  Article  >  développement back-end  >  Comment convertir un tableau bidimensionnel en tableau tridimensionnel en php

Comment convertir un tableau bidimensionnel en tableau tridimensionnel en php

青灯夜游
青灯夜游original
2022-04-27 16:27:563089parcourir

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

Comment convertir un tableau bidimensionnel en tableau tridimensionnel en php

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

Comment convertir un tableau bidimensionnel en tableau tridimensionnel en php

Convertir le tableau bidimensionnel en un tableau tridimensionnel

var_dump(array_chunk($arr,1));

Comment convertir un tableau bidimensionnel en tableau tridimensionnel en php

var_dump(array_chunk($arr,2));

Comment convertir un tableau bidimensionnel en tableau tridimensionnel en php

var_dump(array_chunk($arr,3));

Comment convertir un tableau bidimensionnel en tableau tridimensionnel en php

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.

  • Valeur de retour : renvoie un tableau multidimensionnel composé de sous-tableaux divisés.

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