Heim > Artikel > Backend-Entwicklung > So stellen Sie den Array-Header so ein, dass er in PHP zunimmt
In PHP gibt es viele Methoden, um Elemente zum Kopf eines Arrays hinzuzufügen. In diesem Artikel stellen wir zwei gängige Methoden vor: Eine besteht darin, die Funktion array_unshift zu verwenden, und die andere darin, den Operator „+“ zu verwenden. Das Folgende ist eine detaillierte Erklärung:
Methode 1: Verwenden Sie die Funktion array_unshift.
Die Funktion array_unshift kann ein oder mehrere Elemente zum Kopf des Arrays hinzufügen. Die Syntax dieser Funktion lautet wie folgt:
array_unshift ( array &$array , Mixed $value1 [, Mixed $... ] ): int
wobei $array das Zielarray ist, dem Elemente hinzugefügt werden sollen, und $value1 ist das hinzuzufügende Element. Wenn Sie mehrere Elemente hinzufügen möchten, können Sie später mehrere Parameter hinzufügen. Jeder Parameter stellt ein hinzuzufügendes Element dar. Der Rückgabewert dieser Funktion ist die neue Länge des Arrays nach dem Hinzufügen von Elementen.
Das Folgende ist ein Beispiel, das zeigt, wie die Funktion array_unshift verwendet wird, um ein Element am Anfang eines Arrays hinzuzufügen:
// 原始数组 $fruits = array("apple", "banana", "orange"); // 在数组头部增加一个元素 array_unshift($fruits, "pear"); // 输出新数组 print_r($fruits);
Die obige Codeausgabe:
Array ( [0] => pear [1] => apple [2] => banana [3] => orange )
Methode 2: Verwenden Sie den „+“-Operator
Der „ Der Operator „+“ kann in zwei Zusammenführungsvorgängen zwischen Arrays verwendet werden. Wenn in den Arrays identische Elemente vorhanden sind, bleiben die Elemente im ersten Array erhalten und die Elemente im zweiten Array werden nicht überschrieben oder hinzugefügt.
Durch Konvertieren des ursprünglichen Arrays in ein schlüsselindiziertes Array können wir den „+“-Operator verwenden, um ein Element am Anfang des Arrays hinzuzufügen. Das Folgende ist der Beispielcode:
// 原始数组 $fruits = array("apple", "banana", "orange"); // 转换为键名索引数组 $fruits = array_reverse($fruits, true); // 在数组头部增加一个元素 $fruits = array("pear") + $fruits; // 转换为数字索引数组 $fruits = array_reverse($fruits); // 输出新数组 print_r($fruits);
Ausgabe des obigen Codes:
Array ( [0] => pear [1] => apple [2] => banana [3] => orange )
Wie Sie sehen können, konvertieren wir zunächst das ursprüngliche Array mithilfe der Funktion array_reverse in ein Schlüsselindex-Array und verwenden dann den Operator „+“. Fügen Sie am Kopf des Arrays ein Element hinzu. Konvertieren Sie das Array abschließend wieder in eine numerische Indizierung.
Hinweis:
Unabhängig davon, welche Methode verwendet wird, ändert das Hinzufügen von Elementen am Kopf des Arrays den Index des Arrays. Wenn Sie daher den ursprünglichen Index beibehalten müssen, verwenden Sie die Funktion array_unshift, um Elemente am Anfang des Arrays hinzuzufügen. Wenn Sie den ursprünglichen Index nicht beibehalten müssen, können Sie den „+“-Operator verwenden, um Elemente zum Kopf des Arrays hinzuzufügen.
Das obige ist der detaillierte Inhalt vonSo stellen Sie den Array-Header so ein, dass er in PHP zunimmt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!