PHP wird häufig als serverseitige Skriptsprache verwendet und auch Arrays spielen als grundlegende Datenstruktur eine wichtige Rolle in der PHP-Sprache. In der täglichen Entwicklungsarbeit müssen wir häufig mit Arrays arbeiten, und das Ändern der Werte im Array ist eine der häufigsten Anforderungen. In diesem Artikel erfahren Sie, wie Sie die Werte in einem Array in PHP ändern. Ich hoffe, dass er für alle hilfreich ist.
1. Änderung basierend auf Array-Indizes
Wenn wir den Wert eines Elements in einem Array ändern müssen, ist die häufigste Methode die Verwendung von Array-Indizes. In PHP können wir über Array-Indizes direkt auf Elemente in einem Array zugreifen oder diese ändern. Die spezifischen Schritte sind wie folgt:
Bevor wir mit der Änderungsoperation beginnen, müssen wir zunächst ein Array für nachfolgende Operationen definieren . . In diesem Beispiel definieren wir ein Array mit 3 Elementen. Der Code lautet wie folgt:
$sample_array = array('apple', 'banana', 'orange');
Zugriff auf Array-Elemente, Wir müssen Array-Indizes verwenden, um die Elemente anzugeben, auf die zugegriffen werden muss. In diesem Fall müssen wir auf das erste Element im Array zugreifen, nämlich „apple“. Der Code lautet wie folgt:
echo $sample_array[0];
Nach der Ausführung dieses Codes wird „Apple“ ausgegeben.
Um den Wert eines Array-Elements zu ändern, müssen wir nur den Array-Index des verwenden Element und weisen Sie ihm den Wert zu, der aktualisiert werden muss. In diesem Beispiel ändern wir „apple“ in „watermelon“ und der Code lautet wie folgt:
$sample_array[0] = 'watermelon';
Nach der Ausführung dieses Codes lautet der „apple“-Wert des ersten Elements des $sample_array-Arrays modifiziert für „Wassermelone“.
2. Modifikation basierend auf Array-Funktionen
Zusätzlich zur Verwendung von Array-Indizes zum Ändern von Elementwerten bietet PHP auch einige integrierte Array-Funktionen, die uns beim Ändern von Arrays helfen können Modifikationen. Im Folgenden stellen wir zwei Funktionen vor: array_splice() und array_replace().
array_splice() Funktion kann Elemente in das Array einfügen oder löschen und das Array neu anordnen. Die Syntax dieser Funktion lautet wie folgt:
array_splice(array &$input, int $offset[, int $length[, mixed $replacement = array() ]])
Dabei stellt $input das zu ändernde Array dar; $offset stellt die Position des einzufügenden oder zu löschenden Elements dar; Zu löschende Elemente; $replacement stellt die Anzahl der zu löschenden Elemente dar; das neu eingefügte Element. Wenn $length nicht angegeben ist, werden alle Elemente ab $offset gelöscht. Wenn $replacement nicht angegeben ist, wird ein leeres Array eingefügt.
Hier sind einige Beispiele der Funktion array_splice():
// 定义一个数组 $sample_array = array('apple', 'banana', 'orange'); // 插入新元素 array_splice($sample_array, 1, 0, array('watermelon')); print_r($sample_array); // 删除元素 array_splice($sample_array, 2, 1); print_r($sample_array);
Nach der Ausführung des obigen Codes werden die Werte des Arrays $sample_array wie folgt:
Array ( [0] => apple [1] => watermelon [2] => banana [3] => orange ) Array ( [0] => apple [1] => watermelon [2] => orange )
array_replace(array $array1, array $array2[, array $...])
// 定义2个数组 $sample_array1 = array('apple', 'banana', 'orange'); $sample_array2 = array(1 => 'watermelon', 2 => 'grape'); // 用新值替换旧值 $new_array = array_replace($sample_array1, $sample_array2); print_r($new_array);
Das obige ist der detaillierte Inhalt vonSo ändern Sie Werte innerhalb eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!