Suchen und ersetzen Sie den Wert im PHP-Array
In PHP kann man die Funktion array_map()
verwenden, um Werte in einem Array zu suchen und zu ersetzen. Hier ist ein Beispiel:
<?php
$originalArray = [1, 2, 3, 4, 5];
$newArray = array_map(function ($value) {
return $value == 3 ? 9 : $value;
}, $originalArray);
print_r($newArray);
In diesem Beispiel wird die array_map()
-Funktion verwendet, um durch jedes Element des $originalArray
zu iterieren und die anonyme Funktion auf jedes Element anzuwenden. Die anonyme Funktion überprüft, ob der aktuelle Wert gleich 3 ist und ersetzt ihn gegebenenfalls durch 9. Das modifizierte Array wird dann in $newArray
gespeichert.
Wenn Sie alle Werte, die eine bestimmte Bedingung erfüllen, durch einen bestimmten Wert ersetzen möchten, können Sie die array_map()
-Funktion verwenden.
<?php
$originalArray = [1, 2, 3, 4, 5, 6, 7];
$newArray = array_map(function ($value) {
if ($value % 2 == 0) {
return 0;
} else {
return $value;
}
}, $originalArray);
print_r($newArray);
In diesem Beispiel überprüft die Funktion, ob der aktuelle Wert eine gerade Zahl ist und ersetzt ihn gegebenenfalls durch 0. Das modifizierte Array wird dann in $newArray
gespeichert.