嘿,我有带有返回键的数组
$temp = $sth->fetchAll(PDO::FETCH_ASSOC);
Run Code Online (Sandbox Code Playgroud)
我的结果如下所示:
[0] => [
'id' = 11,
'title' => 't1'
]
[1] => [
'id' = 12,
'title' => 't2'
]
Run Code Online (Sandbox Code Playgroud)
如果我想返回 ids 作为密钥,我会这样调用:
$temp = array_map(function($v){return $v[0];}, $sth->fetchAll(PDO::FETCH_GROUP|PDO::FETCH_ASSOC));
Run Code Online (Sandbox Code Playgroud)
我的结果如下所示:
[11] => [
'title' => 't1'
]
[12] => [
'title' => 't2'
]
Run Code Online (Sandbox Code Playgroud)
如何通过ID返回对象数组?当我这样做时,我的对象中没有方法......
$temp = array_map(function($v){return $v[0];}, $sth->fetchAll(PDO::FETCH_GROUP|PDO::FETCH_CLASS));
Run Code Online (Sandbox Code Playgroud)
我会做一些更简单的代码,如下所示:-
$fianl_array = array_combine(array_column($temp,'id'),$temp);
Run Code Online (Sandbox Code Playgroud)
参考:-
| 归档时间: |
|
| 查看次数: |
2469 次 |
| 最近记录: |