Array_push () ist eine PHP-integrierte Funktion, die ein oder mehrere Elemente zum Ende eines Arrays hinzufügt. Die Syntax ist sehr einfach:
array_push(array &$array, mixed ...$values): int
$ array ist das Zielarray, beachten Sie, dass es als Referenz übergeben wird.
$ values ist ein oder mehrere Werte, die hinzugefügt werden müssen.
Der Rückgabewert ist die Gesamtzahl der Elemente im Array, nachdem ein neues Element hinzugefügt wurde.
Schauen wir uns das einfachste Beispiel an:
<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits);
?>
Das Ausgangsergebnis ist:
Array
(
[0] => apple
[1] => banana
[2] => orange
)
Wie Sie sehen können, wird "Orange" am Ende des Array $ fruits hinzugefügt.
Array_push () unterstützt das Hinzufügen mehrerer Elemente gleichzeitig, was für die Verwendung sehr geeignet ist, wenn Batch -Ergänzungen erforderlich sind:
<?php
$numbers = [1, 2];
array_push($numbers, 3, 4, 5);
print_r($numbers);
?>
Ausgangsergebnis:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
Wie Sie vielleicht wissen, können Sie auch Elemente über den [] Operator in PHP hinzufügen:
$fruits[] = "grape";
Diese Methode entspricht in den meisten Fällen Array_push () , aber Array_push () ist klarer, wenn mehrere Elemente hinzugefügt werden müssen.
Beispielsweise sind die folgenden zwei Schreibmethoden gleichwertig:
array_push($arr, "a", "b", "c");
Äquivalent zu:
$arr[] = "a";
$arr[] = "b";
$arr[] = "c";
Wenn Sie mehrere Elemente gleichzeitig hinzufügen müssen, ist mit Array_push () besser lesbar.
array_push () kann nur Elemente zum Ende des Arrays hinzufügen und die Einfügungsposition nicht angeben.
Es wird das ursprüngliche Array ändern, sodass das neue Array mit dem Rückgabewert nicht empfangen werden muss.
Wenn Sie Probleme verwenden, können Sie https://gitbox.net/php-array_push-doc besuchen, um detailliertere offizielle Dokumentationsanweisungen anzuzeigen.