使用类似的键填充较小的数组,并在PHP中使用较大的数组值

时间:2017-03-24 00:40:23

标签: php arrays

我有两个数组:

$arr1 = array('key1' => 'value1' , 'key2' => 'value2', 'key3' => 'value3'.....,'keyN' => 'valueN');

$arr2 = array('key1' => NULL , 'key5' => NULL, 'key9' => NULL);

是否有一种快速方法可以使用$ arr1为每个键填充$ arr2的值? $ arr2包含的键是$ arr1的键的子集。

1 个答案:

答案 0 :(得分:1)

使用array_intersect_key

  

返回一个数组,其中包含array1的所有条目,其中包含所有参数中都存在的键。

$arr2 = array_intersect_key($arr1, $arr2);