Aktueller Standort: Startseite> Neueste Artikel> PHP Array_unshift () Funktion detaillierte Erläuterung: So fügen Sie Elemente in den Beginn eines Arrays ein

PHP Array_unshift () Funktion detaillierte Erläuterung: So fügen Sie Elemente in den Beginn eines Arrays ein

M66 2025-06-12

PHP Array_unshift () Funktion detaillierte Erläuterung: So fügen Sie Elemente in den Beginn eines Arrays ein

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.

Einführung in die Funktion array_unshift ()

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 () Funktionssyntax

Array_unshift (Array & $ Array, gemischt $ value1 [, gemischt $ ...])

Parameterbeschreibung:

  • & $ Array : Erforderlich. Das Array zu bedienen, passt mit einer Referenz.
  • $ value1 : erforderlich. Die zu eingefügten Elemente können eins oder mehrere sein.

Beispielcode

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.

Ausgangsergebnis:

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.

Rückgabewert

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.

Fügen Sie mehrere Elemente ein

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.

Zusammenfassen

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.