Maison  >  Article  >  développement back-end  >  Comment ajouter des éléments au tableau php

Comment ajouter des éléments au tableau php

青灯夜游
青灯夜游original
2021-07-14 18:42:024647parcourir

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.

Comment ajouter des éléments au tableau php

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!

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