Heim  >  Artikel  >  Backend-Entwicklung  >  Tipps zum Erlernen von PHP-Arrays und zum Verwenden von Funktionen zum Einfügen von Elementen (1)

Tipps zum Erlernen von PHP-Arrays und zum Verwenden von Funktionen zum Einfügen von Elementen (1)

青灯夜游
青灯夜游Original
2021-08-04 15:04:053448Durchsuche

Im vorherigen Artikel haben wir zwei alternative Methoden zum Erstellen von Arrays vorgestellt – das Erstellen neuer Arrays durch Füllen. Wenn Sie interessiert sind, können Sie auf den Link klicken, um → „PHP-Array-Lernen: So erstellen Sie Arrays durch Füllen“ zu lesen. Lassen Sie mich Ihnen vorstellen, wie Sie neue Elemente in ein PHP-Array einfügen.

In PHP sind mehrere Funktionen integriert, die dem Array neue Elemente hinzufügen können, z. B. array_unshift(), array_push(), array_pad(), array_splice() usw. In diesem Artikel stellen wir Ihnen zunächst zwei der Funktionen vor, array_unshift() und array_push(), und die nächsten beiden Funktionen stelle ich Ihnen im nächsten Artikel vor.

Das Folgende ist ein Codebeispiel, um konkret vorzustellen, wie die Funktionen array_unshift() und array_push() neue Elemente einfügen.

1. Die Funktion array_unshift() fügt neue Elemente in das Array ein

array_unshift($array,$value1,$value2...)Die Funktion kann ein oder mehrere Elemente einfügen Anfang des Arrays Neues Element (Schlüsselwert). array_unshift($array,$value1,$value2...)函数可以在数组的开头插入一个或多个新元素(键值)。

我们通过下面的例子来具体看看:

<?php
$arr=array(10,12,20);
array_unshift($arr,8,"9");
var_dump($arr);
?>

array_unshift($arr,8,9)可以看出是在$arr数组的开头插入两个新元素:数值“8”和字符串“9”,因此输出结果为:

Tipps zum Erlernen von PHP-Arrays und zum Verwenden von Funktionen zum Einfügen von Elementen (1)

array_unshift()函数不会保持原有的数值索引关系,会删除所有的数值键名,并为其重新赋值,即从 0 开始重新计数;但所有的字符串键名保持不变。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
echo "原来的数组:";
var_dump($arr);
array_unshift($arr,"blue");
echo "在开头插入一个新元素后:";
var_dump($arr);
?>

输出结果:

Tipps zum Erlernen von PHP-Arrays und zum Verwenden von Funktionen zum Einfügen von Elementen (1)

2、array_push()函数在数组中插入新元素

array_push($array,$value1,$value2...)函数可以在数组尾部插入一个或多个元素(键值)。

我们通过下面的例子来具体看看:

<?php
$arr=array(10,12,20);
array_push($arr,8,"9",3.14);
var_dump($arr);
?>

array_push($arr,8,"9",3.14)可以看出是在$arr数组的尾部插入3个元素:整数“8”、字符串“9”和浮点数“3.14

Schauen wir uns das folgende Beispiel genauer an:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
array_push($arr,8,"9",3.14);
var_dump($arr);
?>
Tipps zum Erlernen von PHP-Arrays und zum Verwenden von Funktionen zum Einfügen von Elementen (1)array_unshift($arr,8,9)Man erkennt, dass am Anfang des $arr-Arrays zwei neue Elemente eingefügt werden: Wert „8“ und die Zeichenfolge „9“, die Ausgabe lautet also:

Tipps zum Erlernen von PHP-Arrays und zum Verwenden von Funktionen zum Einfügen von Elementen (1)

array_unshift() behält nicht die ursprüngliche numerische Indexbeziehung bei, sondern löscht alle numerischen Schlüsselnamen und Ersetzen Sie sie durch. Es wird neu zugewiesen, das heißt, es wird von 0 an gezählt, aber alle Zeichenfolgenschlüsselnamen bleiben unverändert.

rrreee

Ausgabeergebnis: Tipps zum Erlernen von PHP-Arrays und zum Verwenden von Funktionen zum Einfügen von Elementen (1)

Tipps zum Erlernen von PHP-Arrays und zum Verwenden von Funktionen zum Einfügen von Elementen (1)

2. Die Funktion array_push() fügt ein neues Element in das Array ein

array_push($array,$value1,$value2...)Die Funktion kann ein oder einfügen Mehrere Elemente (Schlüsselwerte).

Schauen wir uns das folgende Beispiel genauer an: 🎜rrreee🎜array_push($arr,8,"9",3.14)Es ist zu erkennen, dass am Ende des $ 3 Elemente eingefügt werden arr-Array: Ganzzahl „8“, Zeichenfolge „9“ und Gleitkommazahl „3.14“, das Ausgabeergebnis lautet also: 🎜🎜🎜 Die Funktion array_push() unterscheidet sich von der Funktion array_unshift(). Sie setzt den numerischen Tastennamen nicht zurück, sondern zählt basierend auf dem ursprünglichen numerischen Tastennamen. 🎜rrreee🎜Ausgabeergebnis: 🎜🎜🎜🎜🎜Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜🎜Abschließend empfehle ich ein kostenloses Video-Tutorial zu PHP-Arrays: 🎜PHP-Funktions-Array-Array-Funktions-Video-Erklärung🎜, kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonTipps zum Erlernen von PHP-Arrays und zum Verwenden von Funktionen zum Einfügen von Elementen (1). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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