Heim  >  Artikel  >  Backend-Entwicklung  >  So fügen Sie ein Array-Element zu einem Array in PHP hinzu

So fügen Sie ein Array-Element zu einem Array in PHP hinzu

青灯夜游
青灯夜游Original
2022-04-19 20:45:5811790Durchsuche

Methoden zum Hinzufügen von Elementen: 1. Verwenden Sie die Anweisung „array_unshift(array, array element)“, um Elemente am Anfang des Arrays hinzuzufügen. 2. Verwenden Sie die Anweisung „array_push(array, array element)“, um Elemente zum hinzuzufügen Ende des Arrays; 3. Verwenden Sie die Anweisung „array_pad(array, array length + 1, element)“.

So fügen Sie ein Array-Element zu einem Array in PHP hinzu

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

So fügen Sie ein Array-Element zu einem Array in PHP hinzu

1. Die array_unshift() Funktion fügt in das Array neue Elemente ein

array_unshift($array,$value1,$value2...)Die Funktion kann ein oder mehrere neue Elemente (Schlüsselwerte) am Anfang des Arrays einfügen . array_unshift($array,$value1,$value2...)函数可以在数组的开头插入一个或多个新元素(键值)。

我们通过下面的例子来具体看看:

<?php
$arr=array(10,12,20);
array_unshift($arr,8);
var_dump($arr);
?>

So fügen Sie ein Array-Element zu einem Array in PHP 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 ein Array-Element zu einem Array in PHP hinzu

2、array_push()函数在数组中插入新元素

array_push($array,$value1,$value2...)函数可以在数组尾部插入一个或多个元素(键值)。

我们通过下面的例子来具体看看:

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

So fügen Sie ein Array-Element zu einem Array in PHP hinzu

array_push()函数和array_unshift()函数不一样,它不会重置数值键名,而是在原有数值键名的基础上计数。

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

输出结果:

So fügen Sie ein Array-Element zu einem Array in PHP hinzu

3、array_pad()函数在数组中插入新元素

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

只需要将$size参数设置为原数组长度+1即可插入一个新元素

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

So fügen Sie ein Array-Element zu einem Array in PHP hinzu

从上例可以看出,array_pad()函数能够在数组尾部插入元素,其实array_pad()函数也能在数组的开头插入元素;而这其中的关键就是$size参数。

$size参数有三种取值情况:

  • 为正数,则在数组尾部插入元素;

  • 为负数,则在数组的开头插入元素;

  • 如果其绝对值小于等于 $array 数组的长度,则不进行插入操作。

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

输出结果为:

So fügen Sie ein Array-Element zu einem Array in PHP hinzu

参数$value

Schauen wir uns das folgende Beispiel genauer an:

<?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 ein Array-Element zu einem Array in PHP hinzu

So fügen Sie ein Array-Element zu einem Array in PHP hinzuarray_unshift() Die Funktion behält nicht die ursprüngliche numerische Indexbeziehung bei. Sie löscht alle numerischen Tastennamen und weist sie neu zu, d bleiben unverändert.

rrreee

Ausgabeergebnis: So fügen Sie ein Array-Element zu einem Array in PHP hinzu

🎜🎜2. Die Funktion array_push() fügt ein neues Element in das Array ein🎜🎜🎜array_push($array,$value1,$value2...)Die Funktion kann ein oder einfügen Mehrere Elemente (Schlüsselwerte). 🎜🎜Schauen wir uns das folgende Beispiel genauer an: 🎜rrreee🎜So fügen Sie ein Array-Element zu einem Array in PHP hinzu🎜🎜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: 🎜🎜So fügen Sie ein Array-Element zu einem Array in PHP hinzu 🎜🎜🎜3. Die Funktion array_pad() fügt neue Elemente in das Array ein🎜🎜🎜array_pad($array,$size,$value)Die Funktion kann einen Schlüsselwert hinzufügen $ value wird in das Array $array eingefügt, wodurch das Array auf die angegebene Länge $size aufgefüllt wird. (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.) 🎜🎜Setzen Sie einfach den $size-Parameter auf ursprüngliche Array-Länge + 1, um ein neues Element einzufügen🎜rrreee🎜So fügen Sie ein Array-Element zu einem Array in PHP hinzu🎜🎜Wie aus dem obigen Beispiel ersichtlich ist, kann die Funktion array_pad() Elemente am Ende des Arrays einfügen. Tatsächlich kann die Funktion array_pad() auch Elemente am Anfang des Arrays einfügen; der Schlüssel hier ist der Parameter $size. Der Parameter 🎜🎜$size hat drei Werte: 🎜
  • Wenn 🎜 eine positive Zahl ist, fügen Sie das Element am Ende ein Array; 🎜
  • 🎜Wenn es eine negative Zahl ist, fügen Sie das Element am Anfang des Arrays ein 🎜
  • 🎜Wenn sein absoluter Wert kleiner oder gleich der Länge von ist Im Array $array wird kein Element eingefügt. 🎜
rrreee🎜Das Ausgabeergebnis ist: 🎜🎜So fügen Sie ein Array-Element zu einem Array in PHP hinzu🎜🎜Der Wert des Parameters $value kann auch ein Array sein, d. h. wenn ein ganzes Array eingefügt wird, wird das ursprüngliche Array zu einer Zwei -dimensionales Array. 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo fügen Sie ein Array-Element zu einem Array in PHP 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