嘿,我有返回键的数组
$temp = $sth->fetchAll(PDO::FETCH_ASSOC);
我的结果是这样的:
[0] => [
'id' = 11,
'title' => 't1'
]
[1] => [
'id' = 12,
'title' => 't2'
]
如果我想返回 id 作为键,我会这样调用:
$temp = array_map(function($v){return $v[0];}, $sth->fetchAll(PDO::FETCH_GROUP|PDO::FETCH_ASSOC));
我的结果是这样的:
[11] => [
'title' => 't1'
]
[12] => [
'title' => 't2'
]
如何通过 ID 返回对象数组?当我这样做时,我没有对象中的方法...
$temp = array_map(function($v){return $v[0];}, $sth->fetchAll(PDO::FETCH_GROUP|PDO::FETCH_CLASS));
最佳答案
我会做一些更简单的代码,如下所示:-
$fianl_array = array_combine(array_column($temp,'id'),$temp);
引用:-
关于php - PDO - array_map 返回键中的对象 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50001497/