我有一个包含 3 个值的数组。在用户按下提交按钮后,我希望它用另一个值替换我指定的键的值。
如果我有一个值为 (0 => A, 1 => B, 2 => C)
的数组,并且运行该函数,则生成的数组应该是 ( 0 => A, 1 => X, 2 => C)
,例如函数的参数告诉它用新值替换数组中的第二个位置。
如何在 php 中替换数组中特定键的值?
最佳答案
如果您知道 key ,您可以:
$array[$key] = $newVal;
如果你不这样做,你可以这样做:
$pos = array_search($valToReplace, $array);
if ($pos !== FALSE)
{
$array[$pos] = $newVal;
}
请注意,如果在 $array 中多次找到 $valToReplace,则返回第一个匹配的键。更多关于 array_search .
关于php - 如何替换 php 数组中特定键的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8199011/