Codeigniter:试图获得 属性 的非对象

Codeigniter : Trying to get property of non-object

我正在尝试使用 foreach 循环迭代结果集。下面是我在结果集

上做print_r时的数组
Array
(
    [0] => stdClass Object
        (
            [xml] =>                                            
            [qid] => 406
            [title] => Q by Sikander
            [description] => test question created by Sikander 
        ) 
)

使用以下 foreach 循环

  foreach ($xmls_nodes as $value){
       echo $value->qid ;
       echo $value->xml ;
       echo $value->title ;
       echo $value->description ;
  }

现在结果打印如下

406 Q by Sikander test question created by Sikander

但在此之后它还会为每个记录和行打印以下内容

A PHP Error was encountered Severity: Notice

Message: Trying to get property 'qid' of non-object

在我打印这些值并在此之后使用 die 语句时,它给出了同一行 no in for error,请帮助我解决这个问题

您必须将此对象转换为数组,然后将其用作数组:

$arr = json_decode(json_encode($xmls_nodes), true);

您必须对您的对象进行 JSON 编码,然后将其解码回数组 [0] => stdClass Object

$arr = json_decode(json_encode($xmls_nodes), true);

然后遍历它