$array['11'][] = [
'One' => True,
'Two' => False
];
如何更新“ Two”的键值? 我用
尝试过array_replace()$new_array['11'][] = [
'Two' => True
];
但这确实用$ new_array替换了整个$ array。意味着它将成为
$array['11'][] = [
'Two' => False
];
答案 0 :(得分:1)
没有内置函数可以执行此操作,您需要遍历数组。
foreach ($array['11'] as &$subarray) {
$subarray['Two'] = true;
}
&
使$subarray
成为引用,因此对其进行修改将更新原始数组。
答案 1 :(得分:0)
您实际上有一个3维数组,因此您需要正确地引用要更新的子元素的值。
$array['11'][0]['Two'] = True;
这应该做到。