What are some common methods for replacing values in an array in PHP?

When working with arrays in PHP, it is common to need to replace specific values with new values. One common method for replacing values in an array is to use the array_map function along with a callback function that performs the replacement. Another method is to loop through the array using a foreach loop and manually replace the values based on certain conditions. Additionally, you can use array_walk or array_walk_recursive functions to iterate over the array and replace values.

// Method 1: Using array_map
$array = [1, 2, 3, 4, 5];
$newArray = array_map(function($value) {
    if ($value == 3) {
        return 10;
    }
    return $value;
}, $array);

print_r($newArray);

// Method 2: Using foreach loop
$array = [1, 2, 3, 4, 5];
foreach ($array as $key => $value) {
    if ($value == 3) {
        $array[$key] = 10;
    }
}

print_r($array);

// Method 3: Using array_walk
$array = [1, 2, 3, 4, 5];
array_walk($array, function(&$value, $key) {
    if ($value == 3) {
        $value = 10;
    }
});

print_r($array);