Heim > Artikel > Backend-Entwicklung > So fügen Sie in PHP Elemente zum Kopf eines Arrays hinzu
Zwei Methoden: 1. Verwenden Sie array_unshift(), um ein oder mehrere Elemente zum Header hinzuzufügen. Die Syntax lautet „array_unshift(array, value 1, value 2...)“. 2. Verwenden Sie array_splice() „ array_splice(array,0,0,einzelwert oder array)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php-Methode zum Hinzufügen von Elementen zum Kopf des Arrays
1. Verwenden Sie array_unshift( )-Funktion
Die Funktion array_unshift() kann ein oder mehrere neue Elemente (Schlüsselwerte) am Anfang des Arrays einfügen.
array_unshift($array,$value1,$value2...)
Schauen wir uns das folgende Beispiel genauer an:
<?php $arr=array(10,12,20); array_unshift($arr,8,"9"); var_dump($arr); ?>
array_unshift($arr,8,9)
Es ist zu erkennen, dass am Anfang des $arr-Arrays zwei neue Elemente eingefügt werden : numerischer Wert „8
“ und die Zeichenfolge „9
“, die Ausgabe lautet also: 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_splice()函数
array_splice()函数是一个强大的函数,可以用来删除数组元素、替换数组元素,也能用来插入数组元素(只需要将参数$length的设置为0即可)。
array_splice($array,$start,$length,$value)
当$length=0
,那么参数$start
就可指定开始插入的位置(下标),参数$value
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); var_dump($arr1); array_splice($arr1,0,0,"1"); var_dump($arr1); $arr2=array(10,12,20); array_splice($arr2,0,0,array("1",25,"3")); var_dump($arr2); ?>Ausgabeergebnis: 2. Verwenden Sie die Funktion array_splice() 🎜🎜🎜Die Funktion array_splice() ist eine leistungsstarke Funktion, mit der Sie Array-Elemente löschen, Array-Elemente ersetzen und auch Array-Elemente einfügen können (ändern Sie einfach den Parameter $ length). auf 0 gesetzt werden). 🎜rrreee🎜Wenn
$length=0
, dann kann der Parameter $start
die Position (Index) angeben, an der mit dem Einfügen begonnen werden soll, und der Parameter $value
kann Der Einfügewert kann angegeben werden (wenn mehrere Werte vorhanden sind, muss er als Array festgelegt werden). 🎜🎜Wenn Sie am Anfang Elemente hinzufügen möchten, muss der Wert von $start 0 sein. 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo fügen Sie in PHP Elemente zum Kopf eines Arrays hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!