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.