Position actuelle: Accueil> Derniers articles> Méthode de base pour ajouter des éléments à PHP Array en utilisant Array_push

Méthode de base pour ajouter des éléments à PHP Array en utilisant Array_push

gitbox 2025-06-03

1. Qu'est-ce que Array_push () ?

Array_push () est une fonction intégrée PHP qui ajoute un ou plusieurs éléments à la fin d'un tableau. Sa syntaxe est très simple:

 array_push(array &$array, mixed ...$values): int
  • $ Array est le tableau cible, notez qu'il est transmis en tant que référence.

  • $ Les valeurs sont une ou plusieurs valeurs à ajouter.

  • La valeur de retour est le nombre total d'éléments dans le tableau après avoir ajouté un nouvel élément.

2. Exemples d'utilisation de base

Regardons l'exemple le plus simple:

 <?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits);
?>

Le résultat de la sortie est:

 Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

Comme vous pouvez le voir, "Orange" est ajouté à la fin des fruits de $ Array.

3. Ajouter plusieurs éléments

array_push () prend en charge l'ajout de plusieurs éléments à la fois, ce qui est très adapté à une utilisation lorsque des ajouts de lots sont nécessaires:

 <?php
$numbers = [1, 2];
array_push($numbers, 3, 4, 5);
print_r($numbers);
?>

Résultat de sortie:

 Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

4. Comparaison avec [] l'opérateur

Comme vous le savez peut-être, vous pouvez également ajouter des éléments via l'opérateur [] en PHP:

 $fruits[] = "grape";

Cette méthode est équivalente à array_push () dans la plupart des cas, mais array_push () est plus claire lorsque plusieurs éléments doivent être ajoutés.

Par exemple, les deux méthodes d'écriture suivantes sont équivalentes:

 array_push($arr, "a", "b", "c");

Équivalent à:

 $arr[] = "a";
$arr[] = "b";
$arr[] = "c";

Lorsque vous devez ajouter plusieurs éléments à la fois, l'utilisation de Array_push () est mieux lisible.

5. Choses à noter

  1. array_push () ne peut qu'ajouter des éléments à la fin du tableau et ne peut pas spécifier la position d'insertion.

  2. Il modifiera le tableau d'origine, il n'est donc pas nécessaire de recevoir le nouveau tableau avec la valeur de retour.

  3. Si vous avez des problèmes à l'utiliser, vous pouvez visiter https://gitbox.net/php-array_push-doc pour afficher des instructions de documentation officielles plus détaillées.