Heim  >  Artikel  >  Backend-Entwicklung  >  So fügen Sie in PHP Elemente zum Kopf eines Arrays hinzu

So fügen Sie in PHP Elemente zum Kopf eines Arrays hinzu

青灯夜游
青灯夜游Original
2022-05-24 20:44:559378Durchsuche

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)“.

So fügen Sie in PHP Elemente zum Kopf eines Arrays hinzu

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”,因此输出结果为:

So fügen Sie in PHP Elemente zum Kopf eines Arrays hinzu

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);
?>

输出结果:

So fügen Sie in PHP Elemente zum Kopf eines Arrays hinzu

2、使用array_splice()函数

array_splice()函数是一个强大的函数,可以用来删除数组元素、替换数组元素,也能用来插入数组元素(只需要将参数$length的设置为0即可)。

array_splice($array,$start,$length,$value)

$length=0,那么参数$start就可指定开始插入的位置(下标),参数$value

So fügen Sie in PHP Elemente zum Kopf eines Arrays hinzu

array_unshift() behält nicht die ursprüngliche numerische Indexbeziehung bei, sondern löscht alle numerischen Schlüssel Namen und Neuzuweisung, d. h. erneut ab 0 zählen; alle Zeichenfolgenschlüsselnamen bleiben jedoch unverändert.

<?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);
?>
So fügen Sie in PHP Elemente zum Kopf eines Arrays hinzuAusgabeergebnis:

So fügen Sie in PHP Elemente zum Kopf eines Arrays hinzu

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!

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