我正在寻找一些标准PHP函数来替换数组中的某些值,但出乎意料地没有找到任何相关函数,所以我不得不自己编写:
function array_replace_value(&$ar, $value, $replacement)
{
if (($key = array_search($ar, $value)) !== FALSE) {
$ar[$key] = $replacement;
}
}
但我仍然想知道 - 对于这样一个简单的事情,肯定已经有一些可以解决它的函数!或者可能有比我发明的这个方法更简单的解决方案?
请注意,此函数只会替换一个出现。我正在寻找类似替换单个出现的现有解决方案,以及替换所有出现的解决方案。
array_*
函数的行为)或通过引用传递$ar
给array_replace_value
函数。 - outis