$array1 = ['key1'=>'val1', 'key2'=>'val2', 'key3'=>'val3']
$array2 = ['key1','key3']
我想從array1中獲取array2中所有鍵的所有元素。 所以結果應該是:通過鍵數組獲得關聯數組元素
$result = ['key1'=>'val1', 'key3'=>'val3']
我試圖array_intersect_key($數組1,$數組2),但不起作用。什麼是獲得上述結果的最快方法?
編輯:忘了提及array2可能是一個關聯數組或單個維度。
請參閱編輯,當array2是關聯數組時它不起作用。 – firebird 2012-03-17 21:47:42
顯示你的$ array2實際是什麼:array_flip()不應該在乎它是否用在關聯數組上。 – 2012-03-17 21:52:42