我从这个whant:PHP array_filter返回数组键
Array{
[1] => Array{ [id] => 1, [name] => paul},
[2] => Array{ [id] => 2, [name] => eva}
}
得到这个:
Array{
[1] => paul,
[2] => eva
}
我曾经array_filter函数来实现这一目标,但它返回同一个阵列,这是输入。我究竟做错了什么?
array_filter($array, create_function('&$a','return $a["name"]);'));
P.S.我知道我可以使用foreach,但我想这是一个oneliner。
'array_filter'相当贴切*过滤器*,它不*更改数组中的元素。你正在寻找'array_map'。 – deceze