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


PHP - merge two arrays using index but remove extras from second array

第一个阵列

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()这样的函数,但没有成功。有人能帮我合并吗?

使用array_entersect_key

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

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