Heim > Backend-Entwicklung > PHP-Problem > So stellen Sie den Array-Header so ein, dass er in PHP zunimmt

So stellen Sie den Array-Header so ein, dass er in PHP zunimmt

WBOY
Freigeben: 2023-05-19 12:05:37
Original
2390 Leute haben es durchsucht

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);
Nach dem Login kopieren

Die obige Codeausgabe:

Array
(
    [0] => pear
    [1] => apple
    [2] => banana
    [3] => orange
)
Nach dem Login kopieren
Nach dem Login kopieren

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);
Nach dem Login kopieren

Ausgabe des obigen Codes:

Array
(
    [0] => pear
    [1] => apple
    [2] => banana
    [3] => orange
)
Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage