【发布时间】:2022-03-30 13:32:07
【问题描述】:
如果找到一个值,有没有办法更新多维数组的一部分?例如,我有一个数组 $foo,其中包含一个更新的 $foo 块,称为 $bar。当 some_id = 123 时,我想将 $bar 合并到 $foo 中。
不幸的是,我无法更改 some_id 并且 some_id 键对于所有数组都是相同的。不幸的是,酒吧钥匙也必须保持不变。
$foo = array(
0 => array(
bar => array(
some_id => 123,
a => 1
)
),
1 => array(
bar => array(
some_id => 234,
a => 5
)
)
)
$update_bar = array(
some_id => 123,
a => 10
)
【问题讨论】:
-
$foo[bar] = $update_bar -
这将更新两个条形数组。目标是只更新 some_id = 123 的栏。
-
拥有相同键的数组是不可能的。
标签: php multidimensional-array key-value