在array_filter中传递keyname

时间:2016-08-02 17:45:14

标签: php array-filter

array_filter只传递数组值,而不是键名...如何访问keyname? 例如:

$array= array('country'=>'Spain');
array_filter($array,'my_func');

my_func 我想查看:

if KEYNAME == 'country' then ......

1 个答案:

答案 0 :(得分:2)

array_filter可以传递它们。

array_filter($array, 'my_func', ARRAY_FILTER_USE_BOTH);

然后my_func将通过两个参数;关键和价值。

array_filter doc page