2014-02-21 58 views
0

獲取陣列的子集是否有一個內置的功能:通過指定鍵

print_r(array_***([ 
    'foo' => 1, 
    'bar' => 2, 
    'baz' => 3, 
    'qux' => 4, 
], ['foo', 'qux'])); 

產生:

Array 
(
    [foo] => 1 
    [qux] => 4 
) 

+0

@FelixKling我從這個問題的答案試過功能。他們都返回空數組。 –

+0

您還需要'array_flip':http://codepad.org/yXIB1ECZ –

+0

更好的重複:[PHP:如何使用array_filter()來過濾數組鍵?](http://stackoverflow.com/q/4260086/218196 )。 –

回答