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);
然后遍历它
我正在尝试使用 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);
然后遍历它