Array ist in PHP eine sehr verbreitete Datenstruktur, die einen Satz zusammengehöriger Daten speichern und diese Daten einfach bedienen und verarbeiten kann. Manchmal müssen wir den Wert einer Array-Einheit im Code ändern. Hier sind mehrere Implementierungsmethoden.
1. Verwenden Sie den Indexwert, um den Wert der Array-Einheit zu ändern.
In PHP wird auf die Array-Einheit über einen eindeutigen Indexwert zugegriffen und diese geändert. Wenn wir den Indexwert einer Zelle kennen, können wir ihren Wert mithilfe einer Zuweisungsanweisung leicht ändern. Das Folgende ist ein Beispiel:
<?php //声明一个数组 $myArray = array("apple", "banana", "pear", "kiwi"); //改变数组第2个单元的值 $myArray[1] = "orange"; //输出数组 print_r($myArray); ?>
Führen Sie den obigen Code aus. Das Ausgabeergebnis lautet:
Array ( [0] => apple [1] => orange [2] => pear [3] => kiwi )
Wie Sie sehen können, haben wir den Wert der zweiten Einheit erfolgreich geändert Array auf „orange“.
2. Verwenden Sie eine Schleifenstruktur, um die Werte mehrerer Einheiten des Arrays zu ändern.
Wenn Sie die Werte mehrerer Einheiten des Arrays ändern möchten, Es ist bequemer und einfacher, eine Schleifenstruktur zu verwenden. Das Folgende ist ein Beispiel:
<?php //声明一个数组 $myArray = array("apple", "banana", "pear", "kiwi"); //使用循环结构改变数组的前2个单元的值 for($i=0; $i<2; $i++){ $myArray[$i] = "orange"; } //输出数组 print_r($myArray); ?>
Führen Sie den obigen Code aus. Das Ausgabeergebnis lautet:
Array ( [0] => orange [1] => orange [2] => pear [3] => kiwi )
Wie Sie sehen können, haben wir die Werte der ersten beiden erfolgreich geändert Zellen des Arrays auf „orange“.
3. Verwenden Sie Array-Funktionen, um den Wert von Array-Zellen zu ändern.
PHP bietet mehrere integrierte Array-Funktionen, mit denen Sie problemlos verschiedene Vorgänge an Arrays ausführen können, z. B. Löschen und Hinzufügen , Sortieren, Suchen usw. Hier sind einige häufig verwendete Array-Funktionen zum Ändern der Werte von Array-Zellen.
array_replace-Funktion kann verwendet werden, um den Wert einer Zelle eines Arrays durch den Wert der entsprechenden Zelle von zu ersetzen ein weiteres Array. Das Folgende ist ein Beispiel:
<?php //声明一个数组 $myArray1 = array("apple", "banana", "pear", "kiwi"); $myArray2 = array(1=>"orange", 2=>"grape"); //使用array_replace函数替换数组单元的值 $myArray = array_replace($myArray1, $myArray2); //输出数组 print_r($myArray); ?>
Führen Sie den obigen Code aus. Das Ausgabeergebnis lautet:
Array ( [0] => apple [1] => orange [2] => grape [3] => kiwi )
Wie Sie sehen können, haben wir die zweite Einheit von Array 1 erfolgreich durch eine ersetzt Array Der Wert „Orange“ in der ersten Zelle von 2 ersetzt die dritte Zelle in Array 1 durch den Wert „Grape“ in der zweiten Zelle von Array 2.
array_walk-Funktion kann verwendet werden, um benutzerdefinierte Operationen an den Zellen des Arrays durchzuführen, z. B. das Ändern des Werts des Zelle. Das Folgende ist ein Beispiel:
<?php //声明一个数组 $myArray = array("apple", "banana", "pear", "kiwi"); //使用array_walk函数修改数组单元的值 function changeValue(&$value, $key){ if($value=="banana") $value="orange"; } array_walk($myArray, "changeValue"); //输出数组 print_r($myArray); ?>
Führen Sie den obigen Code aus. Die Ausgabe lautet:
Array ( [0] => apple [1] => orange [2] => pear [3] => kiwi )
Wie Sie sehen können, haben wir den Wert der zweiten Zelle des Arrays erfolgreich geändert in „Banane“ geändert in „Orange“.
Zusammenfassend lässt sich sagen, dass PHP eine Vielzahl von Methoden zum Ändern des Werts einer Array-Einheit bietet. Entwickler können verschiedene Methoden auswählen, um den Wert einer Array-Einheit entsprechend den tatsächlichen Anforderungen zu ändern.
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Array-Zellenwert in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!