我是PHP的新手,喜欢学习PHP,所以如果这个问题出现在时尚中请告诉我。我想动态更改key1
和key2
的值。我有一个数组,如..
$c = array(
array(
'key1' => 'One',
'key2' => 'Two',
'key3' => 'val3'
),
array(
'key1' => 'Three',
'key2' => 'Four',
'key3' => 'val4'
)
);
说我想要动态替换$c[0]['key1']
和$c[0]['key2']
(这种方式将适用于其他内部数组意味着$c[1]['key1']...
)值。该值将以数组或其他最适合的方式动态变化。但有一个条件是key3
值不会改变,它将保持现在的状态。
基本上我的预期结果将是......
$c = array(
array(
'key1' => 'newval1',
'key2' => 'newval2',
'key3' => 'va3'
),
array(
'key1' => 'newval4',
'key2' => 'newval5',
'key3' => 'two'
)
);
在这里,新值应该通过迭代或循环来自动进行,这样我就不需要硬编码了。实际上我通过array_combine
循环尝试foreach
函数,但没有按预期结果。
有什么建议吗?如果有更好的方式请与我分享。
由于