給定兩個數組:PHP陣列相交(在某種程度上)
$foo = array('a', 'b', 'c');
$bar = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
是否有一個內置的PHP函數來產生如下結果陣列?
$result = array('a' => 1, 'b' => 2, 'c' => 3);
我經歷過的Array Functions名單上php.net,但似乎無法找到我要找的。如果需要,我知道如何自己做,但我認爲這可能是一個常見的問題,可能有一個內置函數可以實現,並且不想重新發明。
基本上從$ bar中取出鍵/ val對,其中bar的鍵在$ foo中具有匹配值? – 2012-01-04 14:37:34
澄清:所以你想從第二個數組中提取與第一個數組匹配的鍵的值? – ManseUK 2012-01-04 14:37:57
是的,我想要一個結果數組,其中包含第二個數組($ bar)中的元素,但只有第一個數組中的鍵('$ foo')。 – FtDRbwLXw6 2012-01-04 14:40:22