PHP:数组匹配问题

Con*_*nce 1 php arrays

我有array1以下内容

array(
'banana',
'apple',
'orange');
Run Code Online (Sandbox Code Playgroud)

我有一个不同的关联数组2与项目的内容和价格

array('banana'  => '1.45',
'apple'   => '2.99',
'carrot'  => '1.99',
'orange'  => '0.99',
'papaya'  => '2.99');
Run Code Online (Sandbox Code Playgroud)

我如何生成一个最终数组,将两者与它们的公共部分结合起来,得到最终结果:

   array('banana'  => '1.45',
  'apple'   => '2.99',
  'orange'  => '0.99');
Run Code Online (Sandbox Code Playgroud)

ale*_*lex 5

我会array_intersect_key()在这里使用.

$intersection = array_intersect_key($second, array_flip($first));
Run Code Online (Sandbox Code Playgroud)

CodePad.