- array_map: documentation ( source)
- var_export: documentation ( source)
<?php
$array = [
'a' => 'food',
'b' => 'foo',
'c' => 'goo',
'd' => 'foo',
'e' => 'good'
];
$needle = 'foo';
$newValue = 'bar';
var_export(
array_map(fn($v) => $v === $needle ? $newValue : $v, $array)
);