2014-02-21 60 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 )。 –

回答