Maison > Article > développement back-end > Comment ajouter des éléments à un tableau en php
En PHP, un tableau est une structure de données très couramment utilisée. Il peut stocker une série de valeurs et les valeurs correspondantes sont accessibles en fonction du nom de la clé. Dans les applications pratiques, nous devons parfois ajouter de nouveaux éléments aux tableaux existants. Cet article explique comment ajouter de nouveaux éléments aux tableaux en PHP.
Méthode 1 : attribuer directement une valeur au tableau
La méthode la plus simple consiste à attribuer directement une valeur au tableau. Cette méthode convient pour ajouter un nouvel élément ou remplacer la valeur d'un élément existant. Nous pouvons utiliser le nom de clé du tableau comme indice pour attribuer une valeur au tableau :
<?php $fruits = array("apple", "banana", "orange"); $fruits["watermelon"] = "red"; var_dump($fruits); ?>
Dans le code ci-dessus, nous définissons d'abord un tableau $fruits contenant trois éléments, puis nous passons $. fruits["watermelon" ] = "red";Cette ligne de code ajoute un nouvel élément "watermelon" au tableau. Enfin, nous utilisons la fonction var_dump() pour afficher la valeur de l'ensemble du tableau. Après avoir exécuté le code, le résultat de sortie est le suivant :
array(4) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(6) "orange" ["watermelon"]=> string(3) "red" }
Vous pouvez voir que l'élément "pastèque" a été ajouté avec succès au tableau $fruits.
Si nous voulons remplacer la valeur d'un élément existant, il suffit d'utiliser le nom de la clé existante de la même manière, par exemple :
<?php $fruits = array("apple", "banana", "orange"); $fruits[1] = "kiwi"; var_dump($fruits); ?>
Dans le code ci-dessus, nous changeons le deuxième élément (indice) du $ fruits array La valeur pour 1) est remplacée de "banane" par "kiwi". Le résultat de sortie est le suivant :
array(3) { [0]=> string(5) "apple" [1]=> string(4) "kiwi" [2]=> string(6) "orange" }
Méthode 2 : utilisez les fonctions array_push() et array_unshift()
En plus de la méthode d'affectation directe ci-dessus, nous pouvons également utiliser certaines fonctions intégrées fournies par PHP pour ajouter des éléments de tableau. Parmi elles, les plus couramment utilisées sont les fonctions array_push() et array_unshift(). La fonction
array_push() peut ajouter de nouveaux éléments à la fin du tableau, le code est le suivant :
<?php $fruits = array("apple", "banana", "orange"); array_push($fruits, "watermelon"); var_dump($fruits); ?>
Dans le code ci-dessus, on définit d'abord un tableau $fruits contenant trois éléments, puis on utilise array_push() pour ajouter le nouvel élément "pastèque" est ajouté à la fin du tableau $fruits. Enfin, nous utilisons la fonction var_dump() pour afficher la valeur de l'ensemble du tableau. Après avoir exécuté le code, le résultat de sortie est le suivant :
array(4) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(6) "orange" [3]=> string(10) "watermelon" }
Vous pouvez voir que le nouvel élément "watermelon" a été ajouté avec succès à la fin du tableau $fruits.
La fonction array_push() correspond à la fonction array_unshift(), qui peut ajouter de nouveaux éléments en tête du tableau. Le code est le suivant :
<?php $fruits = array("apple", "banana", "orange"); array_unshift($fruits, "watermelon"); var_dump($fruits); ?>
Dans le code ci-dessus, nous définissons d'abord un tableau $fruits contenant. trois éléments. , puis nous utilisons array_unshift() pour ajouter le nouvel élément "pastèque" en tête du tableau $fruits. Enfin, nous utilisons la fonction var_dump() pour afficher la valeur de l'ensemble du tableau. Après avoir exécuté le code, le résultat est le suivant :
array(4) { [0]=> string(10) "watermelon" [1]=> string(5) "apple" [2]=> string(6) "banana" [3]=> string(6) "orange" }
Vous pouvez voir que le nouvel élément "watermelon" a été ajouté avec succès à la tête du tableau $fruits.
Méthode 3 : Utilisez l'opérateur "+"
En plus des deux méthodes ci-dessus, nous pouvons également utiliser l'opérateur "+" pour fusionner le tableau d'origine et les nouveaux éléments dans un nouveau tableau. Le code est le suivant :
<?php $fruits = array("apple", "banana", "orange"); $new_fruit = array("watermelon"); $result = $fruits + $new_fruit; var_dump($result); ?>
In Dans le code ci-dessus, nous définissons d'abord un tableau $fruits contenant trois éléments et un tableau $new_fruit contenant un élément, puis nous utilisons l'opérateur "+" pour fusionner les deux tableaux dans un nouveau tableau $result. Enfin, nous utilisons la fonction var_dump() pour afficher la valeur de l'ensemble du tableau. Après avoir exécuté le code, le résultat de sortie est le suivant :
array(4) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(6) "orange" [3]=> string(10) "watermelon" }
Vous pouvez voir que le nouvel élément "watermelon" a été ajouté avec succès à la fin du tableau $fruits.
Résumé
Cet article présente trois méthodes courantes pour ajouter des éléments à un tableau en PHP : attribuer directement des valeurs au tableau, en utilisant les fonctions array_push() et array_unshift() et en utilisant l'opérateur "+". Chacune de ces méthodes a ses avantages et ses inconvénients, et nous pouvons choisir la méthode appropriée en fonction du scénario spécifique. Dans le même temps, lorsque vous utilisez ces méthodes, vous devez également faire attention aux noms de clés et aux indices du tableau pour éviter les erreurs.
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!