Heim > Artikel > Backend-Entwicklung > So fügen Sie in PHP mehrere Daten in ein Array ein
4 Methoden: 1. Weisen Sie Array-Elementen direkt Werte zu, ohne Schlüsselnamen anzugeben. Die Syntax lautet „$array name[]=value 1;$array name[]=value 2;...“; array_unshift(), die Syntax „array_unshift(array, value 1, value 2...)“ 3. Verwenden Sie array_push(), die Syntax „array_push(array, value 1, value 2...)“; „array_splice(array, Position,0,array(value1,value2...))“-Anweisung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php fügt mehrere Daten in ein Array ein, was bedeutet, dass mehrere Daten in das Array eingefügt werden. Hier sind mehrere Einfügemethoden.
Methode 1: Weisen Sie Array-Elementen direkt Werte zu, ohne Schlüsselnamen anzugeben
Wir können das Array über das Format „$array-Variablenname[subscript] = value;
“ initialisieren $数组变量名[下标] = 值;
”的格式来初始化数组
当我们不在方括号内指定具体的索引值(下标)时,默认为数字索引,且索引值默认从 0 开始依次增加。
<?php header("content-type:text/html;charset=utf-8"); $arr=array(10,12,20); var_dump($arr); $arr[]="hello"; $arr[]=8; $arr[]=9; echo "插入多个数据后:"; var_dump($arr); ?>
方法2:使用array_unshift()函数在数组开头插入多个数据
array_unshift($array,$value1,$value2...)
函数可以在数组的开头插入一个或多个新元素(键值)。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(10,12,20); var_dump($arr); array_unshift($arr,8,"9"); echo "插入多个数据后:"; var_dump($arr); ?>
方法3:使用array_push()函数在数组末尾插入多个数据
array_push($array,$value1,$value2...)
函数可以在数组尾部插入一个或多个元素(键值)。
<?php header("content-type:text/html;charset=utf-8"); $arr=array(10,12,20); var_dump($arr); array_push($arr,8,"9",3.14); echo "插入多个数据后:"; var_dump($arr); ?>
方法4:使用array_splice()函数在数组中插入多个数据(任何位置)
array_splice($array,$start,$length,$value)
函数是一个强大的函数,可以用来删除数组元素、替换数组元素,也能用来插入数组元素(只需要将参数$length
的设置为0即可)。
当$length=0
,那么参数$start
就可指定开始插入的位置(下标),参数$value
就可指定插入值(如果是多个值就需要设置为数组)。
$start
值为0,则在开头插入
$start
值为“数组长度值”,则在末尾插入
$start
<?php header("content-type:text/html;charset=utf-8"); $arr1=array(10,12,20); var_dump($arr1); echo "插入多个数据后:"; array_splice($arr1,0,0,array("1","hello","3")); var_dump($arr1); $arr2=array(10,12,20); array_splice($arr2,1,0,array("1",25,"3")); var_dump($arr2); $arr3=array(10,12,20); array_splice($arr3,count($arr3),0,array("1",25,"3")); var_dump($arr3); ?>
Methode 2: Verwenden Sie die Funktion array_unshift(), um mehrere Daten am Anfang des Arrays einzufügen
array_unshift($array,$value1,$value2...)
Die Funktion kann einfügen eines am Anfang des Arrays oder mehrere neue Elemente (Schlüsselwerte).
array_push($array,$value1,$value2...)
Die Funktion kann einen einfügen oder mehr Daten am Ende des Arrays. Mehrere Elemente (Schlüsselwerte). 🎜rrreee🎜🎜🎜 🎜🎜Methode 4: Verwenden Sie die Funktion array_splice(), um mehrere Daten (an beliebiger Position) in das Array einzufügen. 🎜🎜🎜🎜array_splice($array,$start,$length,$value)
ist eine leistungsstarke Funktion Mit der Funktion können Array-Elemente gelöscht, Array-Elemente ersetzt und auch Array-Elemente eingefügt werden (setzen Sie einfach den Parameter $length
auf 0). 🎜🎜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 Geben Sie den Einfügewert an (wenn mehrere Werte vorhanden sind, muss er als Array festgelegt werden). 🎜$start
Wert ist 0, fügen Sie 🎜🎜$start am Anfang ein code> value ist „Array-Längenwert“, dann fügen Sie 🎜🎜<li>🎜<code>$start
value>0 und Das obige ist der detaillierte Inhalt vonSo fügen Sie in PHP mehrere Daten in ein Array ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!