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

So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu

青灯夜游
青灯夜游Original
2022-05-10 18:22:055928Durchsuche

Methode: 1. Verwenden Sie „array_push(array, element list)“, um ein oder mehrere Elemente am Ende einzufügen; 2. Verwenden Sie „array_splice(array, count(array),0,insert value)“; „array_merge(array1, array2)“ speichert den Wert von array2 in array1.

So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu

Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP-Version 8.1, DELL G3-Computer

php-Methode zum Hinzufügen von Elementen vom Ende des Arrays

1 Verwenden Sie array_push(). Funktion zum Hinzufügen vom Ende des Arrays Die Elementfunktion

array_push() kann ein oder mehrere Elemente (Schlüsselwerte) am Ende des Arrays einfügen. Die Syntax lautet wie folgt:

array_push($array,$value1,$value2...)

Beispiel:

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

So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu

Es ist ersichtlich, dass am Ende des $arr-Arrays 3 Elemente eingefügt werden: Integer „8“, String „9“ und Float „ 3.14". Die von der Funktion 8”、字符串“9”和浮点数“3.14”。

array_push()函数插入的元素可以是数组类型

<?php
$arr=array(10,12,20);
var_dump($arr);
array_push($arr,array(1,2,3));
var_dump($arr);
?>

So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu

2、使用array_splice()函数从数组尾部增加元素

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

$length=0,那么参数$start就可指定开始插入的位置(下标),参数$value就可指定插入值(如果是多个值就需要设置为数组)。

且当将$start的值设置为“数组长度值”,即count($arr)即可在数组末尾插入元素。

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array(10,12,20);
array_splice($arr1,count($arr1),0,"1");
var_dump($arr1);

$arr2=array(10,12,20);
array_splice($arr2,count($arr2),0,array("1",25,"3"));
var_dump($arr2);
?>

输出结果为:

So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu

3、使用array_pad()函数从数组尾部增加元素

array_pad($array,$size,$value)函数可以将某个键值$value插入到数组$array中,从而将数组填补到指定的长度$size。($size参数可以理解为数组中元素的最终数目,即插入操作后的数组长度)。

那么怎么利用array_pad()函数从数组尾部增加元素呢?关键就是$size参数。

  • 当$size参数为正数,则在数组尾部插入元素。

<?php
$arr=array(10,12,20);
$result =array_pad($arr,5,1);
var_dump($result);
?>

So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu

array_pad()函数插入的元素可以是数组类型,那么原数组就会变为一个二维数组。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_pad($arr,5,array("张三",25,"男"));
var_dump($result);
?>

输出结果为:

So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu

4、使用array_merge()函数从数组尾部增加元素

array_merge(array1,array2,array3...) 函数用于把一个或多个数组合并为一个数组,将array2,array3...的值存入array1

array_push() eingefügten Elemente können vom Array-Typ sein

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_merge($arr,array(2,3,4)) ;
var_dump($result);
?>

So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu

So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu

2. Verwenden Sie die Funktion array_splice(), um Elemente vom Ende des Arrays hinzuzufügen

array_splice($array,$start,$length, $value) Die Funktion ist eine leistungsstarke Funktion, die zum Löschen von Array-Elementen, Ersetzen von Array-Elementen und auch zum Einfügen von Array-Elementen verwendet werden kann (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). 🎜🎜Und wenn der Wert von $start auf „🎜Array-Längenwert🎜“ eingestellt ist, kann count($arr) also Elemente am Ende einfügen Array.
🎜rrreee🎜Das Ausgabeergebnis ist: 🎜🎜So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu🎜🎜🎜3. Verwenden Sie die Funktion array_pad(), um Elemente vom Ende des Arrays hinzuzufügen🎜🎜🎜array_pad($array,$size,$value) Die Funktion kann einen Schlüssel hinzufügen. Der Wert $value wird in das Array $array eingefügt und das Array auf die angegebene Länge $size aufgefüllt. (Der Parameter $size kann als die endgültige Anzahl der Elemente im Array verstanden werden, d. h. als die Länge des Arrays nach dem Einfügevorgang.) 🎜🎜Wie verwende ich also die Funktion array_pad(), um Elemente vom Ende des Arrays hinzuzufügen? Der Schlüssel ist der Parameter $size. 🎜
  • 🎜Wenn der Parameter $size eine positive Zahl ist, werden Elemente am Ende des Arrays eingefügt. 🎜
rrreee🎜 So fügen Sie in PHP Elemente vom Ende eines Arrays hinzu
Die von der Funktion 🎜🎜array_pad() eingefügten Elemente können vom Array-Typ sein, dann wird das ursprüngliche Array zu einem zweidimensionalen Array. 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜🎜5 .png🎜🎜🎜4. Verwenden Sie die Funktion array_merge(), um Elemente vom Ende des Arrays hinzuzufügen🎜🎜🎜array_merge(array1,array2,array3...) Die Funktion wird verwendet um ein oder mehrere Arrays zusammenzuführen. Speichern Sie für ein Array die Werte von array2, array3... in array1. 🎜🎜Wenn zwei oder mehr Array-Elemente denselben Schlüsselnamen haben, überschreibt das letzte Element die anderen Elemente. 🎜rrreee🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo fügen Sie in PHP Elemente vom Ende 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