Bei der PHP -Entwicklung sind Arrays eine sehr häufige Datenstruktur. Wenn wir ein neues Element in den Beginn des Arrays einfügen müssen, können wir die Funktion array_unshift () in PHP verwenden. In diesem Artikel wird die Verwendung der Funktion array_unshift () eingeführt, um diese Funktion besser zu verstehen und anzuwenden.
Die Funktion array_unshift () wird verwendet, um ein oder mehrere Elemente am Anfang eines Arrays einzufügen und ändert die Länge des Arrays. Nach dem Einfügen bewegen sich die ursprünglichen Elemente wiederum rückwärts.
Array_unshift (Array & $ Array, gemischt $ value1 [, gemischt $ ...])
Hier ist ein einfaches Beispiel, das zeigt, wie Elemente mit Array_unshift () Elemente in den Beginn eines Arrays einfügen:
<?php $fruit = array("apple", "banana", "orange"); echo "Originalarray:"; print_r($fruit); array_unshift($fruit, "lemon"); echo "Neuanlage nach Insertion:"; print_r($fruit); ?>
Im obigen Beispiel erstellen wir zunächst ein Array $ Obst mit 3 Obstelementen. Als nächstes verwenden wir die Funktion array_unshift (), um "Zitrone" in den Beginn des Arrays einzufügen und die Änderungen des Arrays durch die Funktion print_r () auszudrucken.
Nach dem Ausführen des Codes lautet das Ausgabeergebnis wie folgt:
Originalarray:
(
[0] => Apple [1] => Banane [2] => Orange
)
Neuanlage nach Insertion:
(
[0] => Zitrone [1] => Apfel [2] => Banane [3] => Orange
)
Aus der obigen Ausgabe können wir sehen, dass Array_unshift () "Zitrone" erfolgreich in den Beginn des Arrays einfügt, während sich die ursprünglichen Elemente wiederum rückwärts bewegen.
Es ist zu beachten, dass die Funktion array_unshift () die Neuarray -Länge nach dem eingefügten Element und nicht das modifizierte Array selbst zurückgibt.
Neben der Einführung eines einzelnen Elements unterstützt die Funktion array_unshift () auch mehrere Elemente gleichzeitig. Hier ist ein Beispiel:
<?php $numbers = array(4, 5); echo "Originalarray:"; print_r($numbers); array_unshift($numbers, 1, 2, 3); echo "Neuanlage nach Insertion:"; print_r($numbers); ?>
Nach dem Ausführen des obigen Codes lautet das Ausgabeergebnis wie folgt:
Originalarray:
(
[0] => 4 [1] => 5
)
Neuanlage nach Insertion:
(
[0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5
)
Aus diesem Beispiel können wir feststellen, dass die Funktion array_unshift () zu Beginn des Arrays gleichzeitig mehrere Elemente einfügen kann und die Länge des Array entsprechend ändert.
Die Funktion array_unshift () ist eine häufig verwendete Array -Betriebsfunktion in PHP, mit der wir ein oder mehrere Elemente einfach in den Beginn des Arrays einfügen können. Nachdem wir diese Funktion beherrschen, können wir Arrays während der Entwicklung flexibel bedienen, um den unterschiedlichen Anforderungen zu erfüllen.