PHP - 使用索引合并两个数组,但从第二个数组中删除额外内容

时间:2015-02-19 09:06:23

标签: php arrays

第一个数组

array (size=3) 
  25 => int 0 
  26 => int 0 
  24 => int 0 

第二个数组

array (size=7) 
  25 => int 5 
  26 => int 0 
  24 => int 7 
  21 => int 0 
  22 => int 0 
  23 => int 0 
  28 => int 0

预期数组

array (size=3) 
  25 => int 5 
  26 => int 0 
  24 => int 7 

我尝试过像array_merge()这样的功能,但没有运气。有人可以帮我合并吗?

1 个答案:

答案 0 :(得分:2)

使用 array_intersect_key

$result = array_intersect_key($array2, $array1);

注意:参数的顺序很重要。