Я искал некоторую стандартную PHP-функцию для замены некоторого значения массива другим, но на удивление я его не нашел, поэтому я должен написать свой собственный:
function array_replace_value(&$ar, $value, $replacement)
{
if (($key = array_search($ar, $value)) !== FALSE) {
$ar[$key] = $replacement;
}
}
Но я все еще удивляюсь - для такой легкой вещи для нее уже должна быть какая-то функция! Или, может быть, гораздо более легкое решение, чем этот, изобретенный мной?
Обратите внимание, что эта функция выполняет только одну замену. Я ищу существующие решения, которые аналогичным образом заменяют одно вхождение, а также те, которые заменяют все вхождения.