我有一个二维数组(从 PDO MySQL DB 返回),其形式为
{
[0] => {
"ID" => 1,
"Name" => "Name1"
},
[1] => {
"ID" => 2,
"Name" => "Name2"
},
[2] => {
"ID" => 3,
"Name" => "Name3"
}
}
是否有优雅/高效的解决方案将其转换为
{
[1] => "Name1",
[2] => "Name2",
[3] => "Name3"
}
我知道我可以循环并以这种方式创建数组,但我觉得这可能比花哨的 array_map 效率低。
基本上我想要类似...
array_map(
function ($value) {
return $value['ID']=>$value['Name'];
}, $ResultArray);