循环时将对象添加到数组

用户名

我的一个PDO语句返回一个数组。对于JSON编码,我想将此数组转换为Object并将其附加到另一个数组。

     while($row = $sth->fetch()){
            foreach($row as $key=>$value){ 
                    $r = (object) $row;
                    $recordArray[] = $r;
            }
    }

    $json->record = $recordArray;
    echo json_encode($json);

$recordArray似乎保持空白,但如果我$recordArray[] = "test"在循环中编写则不会如此因此我的对象一定有问题,$r但我无法发现错误。任何帮助表示赞赏。

安德鲁

这是一个更简单的方法

echo json_encode(array('record'=>$sth->fetchAll(PDO::FETCH_OBJ)));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章