我试图用另一个数组的值覆盖一个数组的元素——而不在这个过程中创建额外的元素。
例如:
$base = array('a' => 'apple', 'b' => 'banana');
$replace = array('a' => 'orange', 'b' => 'grape', 'c' => 'cauliflower');
合并数组以创建:
array('a' => 'orange', 'b' => 'grape'); // 'c' not included
使用array_merge或array_replace将正确覆盖元素,但生成的数组将包含第一个数组中未找到的元素。
如何组合两个数组以创建一个仅包含第一个数组中的键和第二个数组中的相应值的数组?
是否有现有的 PHP 数组函数可以做到这一点?
谢谢你的帮助!