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
”,因此输出结果为:
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); ?>
输出结果:
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
<?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); ?>
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:
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.
rrreeeAusgabeergebnis:
2. Die Funktion array_push() fügt ein neues Element in das Array ein
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!