Maison  >  Article  >  développement back-end  >  Comment ajouter des éléments à un tableau multidimensionnel en php

Comment ajouter des éléments à un tableau multidimensionnel en php

不言
不言original
2019-01-15 17:10:318035parcourir

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.

Comment ajouter des éléments à un tableau multidimensionnel 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!

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