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.
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.
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
)
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.
array_push () ne peut qu'ajouter des éléments à la fin du tableau et ne peut pas spécifier la position d'insertion.
Il modifiera le tableau d'origine, il n'est donc pas nécessaire de recevoir le nouveau tableau avec la valeur de retour.
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.