In PHP ist das Anhängen von Elementen an ein vorhandenes Array in vielen Szenarien eine häufige Anforderung. Diese Anforderung kann durch die von PHP bereitgestellten Array-Operationsfunktionen erreicht werden. In diesem Artikel werden verschiedene Methoden zum Anhängen an Arrays vorgestellt.
array_push()
array_push()
函数array_push()
函数是 PHP 中添加数组元素的一种方法。这个函数可以用于在数组的末尾添加一个或多个元素,这个过程也被称作压入(push)。
array_push()
函数的语法如下:
array_push($array, $value1, $value2, $value3, ......);
其中 $array
是要添加元素的数组,后面的 $value1
, $value2
, $value3
, ... 是要添加到数组 $array
的值。
示例代码:
$my_array = array("apple", "banana", "orange"); // 在数组的末尾添加一个元素 array_push($my_array, "grape"); // 在数组的末尾添加多个元素 array_push($my_array, "mango", "watermelon"); print_r($my_array);
输出:
Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => mango [5] => watermelon )
$array[] = $value
语法PHP 还提供了另一种在数组后面添加元素的语法,即 $array[] = $value
。这种方式不需要调用任何函数,直接给数组添加一个空的 []
,然后在 []
中填充添加的元素。
示例代码:
$my_array = array("apple", "banana", "orange"); // 添加一个元素 $my_array[] = "grape"; // 添加多个元素 $my_array[] = "mango"; $my_array[] = "watermelon"; print_r($my_array);
输出:
Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => mango [5] => watermelon )
array_push()
和可变参数在 PHP 5.6 版本之后,可变参数(variable-length argument)被引入到了函数中。使用可变参数,可以使函数接受不定数量的参数。在数组后面添加元素时,也可以使用可变参数的方式,如下所示:
function add_to_array(&$array, ...$values) { foreach ($values as $value) { array_push($array, $value); } } $my_array = array("apple", "banana", "orange"); add_to_array($my_array, "grape", "mango", "watermelon"); print_r($my_array);
输出:
Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => mango [5] => watermelon )
这里定义了一个 add_to_array()
函数,用可变参数 $values
接受多个要添加的元素。函数中循环遍历 $values
,并调用 array_push()
函数将元素添加到 $array
数组中。
以上是 PHP 中在数组后面追加元素的几种方法。使用 array_push()
是最简单的方式,而使用 $array[] = $value
Die Funktion array_push()
ist eine Möglichkeit, Array-Elemente in PHP hinzuzufügen. Mit dieser Funktion können Sie ein oder mehrere Elemente am Ende eines Arrays hinzufügen. Dieser Vorgang wird auch als Push bezeichnet.
array_push()
Die Syntax der Funktion lautet wie folgt: 🎜rrreee🎜wobei $array
das Array ist, zu dem Elemente hinzugefügt werden sollen, gefolgt von $value1
, $value2, $value3
, ... sind die Werte, die dem Array $array
hinzugefügt werden sollen . 🎜🎜Beispielcode: 🎜rrreee🎜Ausgabe: 🎜rrreee🎜Verwendung der $array[] = $value
-Syntax🎜PHP bietet auch eine andere Syntax zum Hinzufügen von Elementen nach einem Array, nämlich $array[] = $value
. Diese Methode erfordert keinen Aufruf von Funktionen. Sie fügt dem Array direkt ein leeres []
hinzu und füllt dann die hinzugefügten Elemente in []
. 🎜🎜Beispielcode: 🎜rrreee🎜Ausgabe: 🎜rrreee🎜Verwendung von array_push()
und variadischen Argumenten🎜Nach der PHP 5.6-Version wurde ein Argument variabler Länge in die Funktion eingeführt. Durch die Verwendung verschiedener Parameter kann eine Funktion eine unbegrenzte Anzahl von Parametern akzeptieren. Beim Hinzufügen von Elementen nach dem Array können Sie auch variable Parameter verwenden, wie unten gezeigt: 🎜rrreee🎜Ausgabe: 🎜rrreee🎜Hier wird eine add_to_array()
-Funktion definiert, die variable Parameter$values verwendet
akzeptiert das Hinzufügen mehrerer Elemente. Die Funktion durchläuft $values
und ruft die Funktion array_push()
auf, um Elemente zum Array $array
hinzuzufügen. 🎜🎜Fazit🎜Die oben genannten Möglichkeiten sind mehrere Möglichkeiten, Elemente an ein Array in PHP anzuhängen. Die Verwendung von array_push()
ist die einfachste Möglichkeit, während die Verwendung der Syntax $array[] = $value
prägnanter ist. Die Verwendung variabler Parameter eignet sich zum Hinzufügen mehrerer Elemente zu einer Funktion. Wählen Sie einfach die geeignete Methode entsprechend der tatsächlichen Situation. 🎜Das obige ist der detaillierte Inhalt vonSo hängen Sie Elemente nach einem Array in PHP an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!