无需创建密钥的 PHP array_replace
2022-08-30 23:23:42
我正在尝试用一个数组的值覆盖另一个数组的元素 - 而不在此过程中创建其他元素。
例如:
$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 数组函数可以执行此操作?
感谢您的帮助!