Maison > Article > développement back-end > Comment ajouter des éléments au tableau php
Méthode : 1. Utilisez la fonction array_unshift() pour insérer un ou plusieurs éléments au début du tableau ; 2. Utilisez la fonction array_push() pour insérer un ou plusieurs éléments à la fin du tableau ; Fonction array_merge() pour fusionner tout un tableau. Les éléments sont insérés à la fin d'un autre tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Méthode 1 : Utiliser la fonction array_unshift() pour insérer des éléments au début du tableau
rray_unshift( ) la fonction permet d'insérer des éléments au début du tableau Insérez un ou plusieurs éléments, la syntaxe est la suivante :
array_unshift ( array , value1 [, value2, value3 ... ] )
Description du paramètre :
array représente un tableau
valeur1, valeur2, valeur3 ; .. représente les éléments (valeurs) qui doivent être insérés.
Valeur de retour : renvoie la longueur du tableau après l'insertion du nouvel élément.
Deux points à noter :
Les éléments sont insérés dans leur ensemble, et ces éléments conserveront le même ordre après insertion.
Tous les noms de clés numériques seront modifiés pour commencer à compter à partir de 0, et tous les noms de clés de chaîne resteront inchangés.
Exemple :
<?php $a=array("a"=>"red","b"=>"green"); array_unshift($a,"blue"); print_r($a); ?>
Sortie :
Array ( [0] => blue [a] => red [b] => green )
Méthode 2 : Utilisez la fonction array_push() pour insérer des éléments à la fin du tableau
La fonction array_push() est utilisée pour insérer un ou plusieurs éléments à la fin du tableau. fin du tableau (pousser sur la pile), sa syntaxe est la suivante :
array_push ( array , value1 [, value2, value3 ... ] )
Description du paramètre :
array représente un tableau
value1, value2, value3... représente les éléments (valeurs) ; qui doivent être insérés.
Valeur de retour : renvoie la longueur du tableau après l'insertion du nouvel élément.
array_push() traite le tableau comme une pile et pousse les éléments transmis à la fin de l'arr. La longueur de arr sera augmentée par le nombre d'éléments poussés sur la pile.
Exemple :
<?php $a=array("red","green"); array_push($a,"blue","yellow"); print_r($a); ?>
Sortie :
Array ( [0] => red [1] => green [2] => blue [3] => yellow )
Méthode 3 : Utiliser la fonction array_merge()
La fonctionarray_merge() peut fusionner les cellules d'un ou plusieurs tableaux, c'est-à-dire ajouter les valeurs d'un tableau à Après le tableau précédent, et renvoie le tableau fusionné, le format de syntaxe est le suivant :
array_merge(array1 [, array2 [, array3 ...]])
Les paramètres array1, array2,..., arrayyn sont plusieurs tableaux à fusionner.
Si le tableau d'entrée a le même nom de clé de chaîne, la valeur après le nom de clé écrasera la valeur précédente ; si le tableau contient un nom de clé numérique, la valeur ultérieure n'écrasera pas la valeur précédente, mais sera ajoutée si ; la fonction n'a qu'un seul argument de tableau et le tableau est indexé numériquement, les noms de clés sont réindexés consécutivement.
Exemple :
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge($a1,$a2)); ?>
Sortie :
Array ( [a] => red [b] => yellow [c] => blue )
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!