In PHP ist das Ändern von Arrays ein sehr häufiger Vorgang, da Arrays ein sehr häufig verwendeter Datentyp sind. Der Wert des Arrays kann geändert werden, das heißt, wir können mit der PHP-Sprache Elemente im Array hinzufügen, löschen, ändern und andere Vorgänge ausführen.
In diesem Artikel erfahren Sie, wie Sie ein Array in PHP ändern. Wie wir sehen werden, ist das Ändern eines Arrays in PHP ein sehr einfacher Vorgang. Wir müssen lediglich einige einfache Funktionen und Syntaxregeln verwenden.
1. Array-Elemente ändern: Es gibt drei Möglichkeiten, Array-Elemente in PHP zu ändern: Elemente in einem Array. Das Folgende ist ein Beispiel:
$array = array(1, 2, 3); $array[1] = 4; print_r($array);
Array( [0] => 1 [1] => 4 [2] => 3 )
$array[1]
von ursprünglich 2 auf 4 geändert wurde. array_splice()
Die Funktion kann Elemente in das Array einfügen oder löschen und das geänderte Array zurückgeben. Wir können Elemente in einem Array ändern, indem wir die Position des Einfügens oder Löschens und die Anzahl der Elemente angeben. Hier ist ein Beispiel: $array = array(1, 2, 3); array_splice($array, 1, 1, array(4)); print_r($array);
Ausgabeergebnis: $array[1]
的值已经从原来的 2 修改为了 4。
array_splice()
函数可以在数组中插入或删除元素,并返回修改后的数组。我们可以通过指定插入或删除的位置以及元素的数量来修改数组中的元素。下面是一个例子:Array( [0] => 1 [1] => 4 [2] => 3 )
输出结果:
$array = array(1, 2, 3); $array = array(1, 4, 3); print_r($array);
我们可以看到,array_splice($array, 1, 1, array(4))
将 $array
数组的第 2 个元素(下标为 1)删除,并且在这个位置插入了一个元素,插入的元素是一个只有一个元素值为 4 的数组。
Array( [0] => 1 [1] => 4 [2] => 3 )
输出结果:
$array = array("a" => 1, "b" => 2, "c" => 3); $array["d"] = $array["b"]; unset($array["b"]); print_r($array);
我们可以看到,将数组 $array
直接赋值为 array(1, 4, 3)
,就修改了数组的值。
二、修改元素的键名
在 PHP 中,我们也可以修改数组元素的键名。下面是一个例子:
Array( [a] => 1 [c] => 3 [d] => 2 )
输出结果:
$array = array( array("id" => 1, "name" => "John"), array("id" => 2, "name" => "Amy"), array("id" => 3, "name" => "Tom") ); $array[1]["name"] = "Andy"; print_r($array);
我们可以看到,首先将键名为 "b" 的元素的值赋给了键名为 "d" 的元素,并且使用 unset()
函数将键名为 "b" 的元素从数组中删除了。
三、修改多维数组
在 PHP 中,我们也可以修改多维数组中的元素。下面是一个例子:
Array( [0] => Array( [id] => 1 [name] => John ) [1] => Array( [id] => 2 [name] => Andy ) [2] => Array( [id] => 3 [name] => Tom ) )
输出结果:
rrreee我们可以看到,通过使用数组下标和键名,我们非常容易地修改了这个多维数组的值。
总结
在 PHP 中,修改数组的操作是非常常见的。我们可以使用下标、array_splice()
rrreee
array_splice($array, 1, 1, array(4))
$array
wird Das zweite Element des Arrays (Index 1) wird gelöscht und an dieser Position wird ein Element eingefügt. Das eingefügte Element ist ein Array mit nur einem Element mit dem Wert 4. 🎜array(1, 4, 3)
zugewiesen, wodurch der Wert des Arrays geändert wird. 🎜🎜2. Ändern Sie den Schlüsselnamen des Elements🎜🎜In PHP können wir auch den Schlüsselnamen des Array-Elements ändern. Hier ist ein Beispiel: 🎜rrreee🎜 Ausgabeergebnis: 🎜rrreee🎜 Wir können sehen, dass zunächst der Wert des Elements mit dem Schlüsselnamen „b“ dem Element mit dem Schlüsselnamen „d“ zugewiesen und mit unset ( )
-Funktion löscht das Element mit dem Schlüsselnamen „b“ aus dem Array. 🎜🎜3. Mehrdimensionale Arrays ändern🎜🎜In PHP können wir auch Elemente in mehrdimensionalen Arrays ändern. Hier ist ein Beispiel: 🎜rrreee🎜 Ausgabeergebnis: 🎜rrreee🎜 Wir können sehen, dass wir durch die Verwendung von Array-Indizes und Schlüsselnamen den Wert dieses mehrdimensionalen Arrays leicht ändern können. 🎜🎜Zusammenfassung🎜🎜In PHP ist die Operation zum Ändern von Arrays sehr verbreitet. Wir können Indizes oder die Funktion array_splice()
verwenden oder dem Array Werte direkt zuweisen, um die Elemente im Array zu ändern. Wenn wir den Schlüsselnamen eines Array-Elements ändern möchten, können wir den Schlüsselnamen verwenden, um auf die Elemente im Array zuzugreifen und diese zu ändern. Natürlich können wir in mehrdimensionalen Arrays auch ähnliche Methoden verwenden, um die Elemente im Array zu ändern. 🎜Das obige ist der detaillierte Inhalt vonPHP ändert eine Reihe von Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!