Heim > Backend-Entwicklung > PHP-Problem > So hängen Sie Elemente nach einem Array in PHP an

So hängen Sie Elemente nach einem Array in PHP an

PHPz
Freigeben: 2023-04-26 09:27:29
Original
1001 Leute haben es durchsucht

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.

Verwenden Sie die Funktion array_push()

. array_push() 函数

array_push() 函数是 PHP 中添加数组元素的一种方法。这个函数可以用于在数组的末尾添加一个或多个元素,这个过程也被称作压入(push)。

array_push() 函数的语法如下:

array_push($array, $value1, $value2, $value3, ......);
Nach dem Login kopieren

其中 $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);
Nach dem Login kopieren

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => mango
    [5] => watermelon
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

使用 $array[] = $value 语法

PHP 还提供了另一种在数组后面添加元素的语法,即 $array[] = $value。这种方式不需要调用任何函数,直接给数组添加一个空的 [],然后在 [] 中填充添加的元素。

示例代码:

$my_array = array("apple", "banana", "orange");

// 添加一个元素
$my_array[] = "grape";

// 添加多个元素
$my_array[] = "mango";
$my_array[] = "watermelon";

print_r($my_array);
Nach dem Login kopieren

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => mango
    [5] => watermelon
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

使用 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);
Nach dem Login kopieren

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => mango
    [5] => watermelon
)
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

这里定义了一个 add_to_array() 函数,用可变参数 $values 接受多个要添加的元素。函数中循环遍历 $values,并调用 array_push() 函数将元素添加到 $array 数组中。

结论

以上是 PHP 中在数组后面追加元素的几种方法。使用 array_push() 是最简单的方式,而使用 $array[] = $valueDie 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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage