我有两个带字符串键的关联数组,如下所示:
$base_array = array(
'foo' => '42',
'bar' => '13');
和
$update_array = array(
'bar' => '14',
'blah' => '3.1415');
问题1:我想用$ update_array中的数据更新我的$ base_array,其方式如下:
有没有简短的方法来实现这一目标?任何提示或代码都非常受欢迎。
问题2:除此之外,是否可以通过快速方式显示两个阵列的联合键列表,而无需重复?只是键,没有价值。
答案 0 :(得分:1)
问题1:
这正是array_merge()
的作用:
$new_array = array_merge($base_array,$update_array);
问题2:
要获取唯一键的数组,可以合并数组,然后使用array_keys()
:
$keys = array_keys(array_merge($base_array,$update_array));