php - 如何替换 php 数组中特定键的值?

标签 php arrays replace

我有一个包含 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/

相关文章:

php - 将 curl 与 php 一起使用无法连接对等重置

php - 仅当该值不同于空值时才更新列上的值

Java - Jackson反序列化 - 如何反序列化接口(interface)数组?

javascript - IE9 javascript 替换不起作用

linux - 如何使用sed将目录下所有文件的windows路径更改为linux路径

java - Android SDK 或 Java 中是否有使用占位符替换部分字符串的实用程序?

php - 尝试从 PHP 中的字符串中提取单词时出现问题

javascript - [] 前没有分号导致 JavaScript 出错

javascript - 我只想从数组中提取某些值

php - 联合查询或更好的选择