Un tableau multidimensionnel fait référence à un tableau contenant des éléments de tableau, alors comment ajouter des éléments à un tableau multidimensionnel ? Cet article vous présentera comment ajouter des éléments à des tableaux multidimensionnels en PHP.
Les tableaux multidimensionnels sont écrits comme suit :
$multi_dimensional_array = [ ["张三", "25", "male"], ["李四", "18", "female"], ["王二", "29", "female"] ];
De cette façon, vous pouvez stocker et gérer plusieurs tableaux dans un tableau.
Ajouter un élément au tableau multidimensionnel
Ajouter un élément à la fin du tableau
Pour ajouter un élément Pour ajouter à la fin d'un tableau multidimensionnel, utilisez [] pour ajouter des éléments ou utilisez la fonction array_push pour ajouter des éléments.
Regardons un exemple spécifique
$multi_dimensional_array = [ ["张三", "25", "male"], ["李四", "18", "female"], ["王二", "29", "female"] ]; $multi_dimensional_array[] = ["陈五", "20", "male"]; var_dump($multi_dimensional_array);
La sortie de l'exemple de code ci-dessus est la suivante.
array(4) { [0]=> array(3) { [0]=> string(6) "张三" [1]=> string(2) "25" [2]=> string(4) "male" } [1]=> array(3) { [0]=> string(6) "李四" [1]=> string(2) "18" [2]=> string(6) "female" } [2]=> array(3) { [0]=> string(6) "王二" [1]=> string(2) "29" [2]=> string(6) "female" } [3]=> array(3) { [0]=> string(6) "陈五" [1]=> string(2) "20" [2]=> string(4) "male" } }
L'élément ajouté est stocké à la fin du tableau
Une autre façon d'ajouter un élément à la fin du tableau est d'appeler array_push
Le array_push la fonction spécifie l'élément à ajouter aux éléments du deuxième paramètre, qui doivent être ajoutés au tableau du premier paramètre.
Essayons d'utiliser la fonction array_push comme indiqué dans l'exemple de code ci-dessous.
$multi_dimensional_array = [ ["张三", "25", "male"], ["李四", "18", "female"], ["王二", "29", "female"] ]; array_push($multi_dimensional_array,["陈五", "20", "male"]); var_dump($multi_dimensional_array);
Le résultat sera le même que ci-dessus.
Ajouter des éléments au début du tableau
Pour ajouter des éléments au début du tableau, nous devons utiliser la fonction array_unshift
Le code est le suivant
$multi_dimensional_array = [ ["张三", "25", "male"], ["李四", "18", "female"], ["王二", "29", "female"] ]; array_unshift($multi_dimensional_array,["陈五", "20", "male"]); var_dump($multi_dimensional_array);
Le résultat de sortie est le suivant
array(4) { [0]=> array(3) { [0]=> string(6) "陈五" [1]=> string(2) "20" [2]=> string(4) "male" } [1]=> array(3) { [0]=> string(6) "张三" [1]=> string(2) "25" [2]=> string(4) "male" } [2]=> array(3) { [0]=> string(6) "李四" [1]=> string(2) "18" [2]=> string(6) "female" } [3]=> array(3) { [0]=> string(6) "王二" [1]=> string(2) "29" [2]=> string(6) "female" } }
On peut voir à partir du résultat de sortie que les éléments ajoutés par la fonction array_unshift sont ajoutés au début.
Cet article se termine ici. Pour un contenu plus passionnant, vous pouvez prêter attention à d'autres didacticiels de colonnes connexes sur le site Web PHP chinois ! ! !
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!