我從這個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