我有一个二维数组(从PDO MySQL数据库返回),形式如下:
有没有一种优雅/高效的解决方案将其转换为?
我知道我可以循环并以这种方式创建数组,但是我觉得这可能不如像一个高级的array_map之类的东西效率高。
基本上我想要的是...
{
[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);