$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