如何在Php中循环通过SimpleXMLElement对象rest客户端?
如何循环通过SimpleXMLElement对象?这就是我所拥有的:我尝试了许多方法进行迭代,但没有成功:如何在Php中循环通过SimpleXMLElement对象rest客户端?,php,arrays,xml,codeigniter,simplexml,Php,Arrays,Xml,Codeigniter,Simplexml,如何循环通过SimpleXMLElement对象?这就是我所拥有的:我尝试了许多方法进行迭代,但没有成功: Array ( [status] => 1 [data_nilai_siswa] => SimpleXMLElement Object ( [item] => Array ( [0] => SimpleXMLElement Object
Array
(
[status] => 1
[data_nilai_siswa] => SimpleXMLElement Object
(
[item] => Array
(
[0] => SimpleXMLElement Object
(
[id_siswa] => 1
[nama_siswa] => 1
[n_bahasa] => 1.00
[n_matematika] => 1.00
[n_binggris] => 1.00
)
[1] => SimpleXMLElement Object
(
[id_siswa] => 2
[nama_siswa] => 2
[n_bahasa] => 2.00
[n_matematika] => 2.00
[n_binggris] => 2.00
)
)
)
)
我使用库rest客户端和脚本rest客户端:
$xmlResponse = $this->rest->get('http://127.0.0.1/EJ/testclient2/getdata/nilai');
$projects = array();
foreach($xmlResponse->project as $project) {
$projects[$project->id_siswa] = $project->nama_siswa;
echo 'Project ' . $project->nama_siswa . ' has ID ' . $project->id_siswa . PHP_EOL;
}
我收到错误消息:尝试获取非对象的属性?如何修复?将其直接指向
项
属性
foreach($xmlResponse->data_nilai_siswa->item as $project) {
$projects[$project->id_siswa] = $project->nama_siswa;
echo 'Project ' . $project->nama_siswa . ' has ID ' . $project->id_siswa . '<br/>';
}
foreach($xmlResponse->data\u nilai\u siswa->item as$project){
$projects[$project->id_siswa]=$project->nama_siswa;
echo'Project'.$Project->nama_siswa.'ID'.$Project->ID_siswa.
;
}
谢谢..此操作正常,但我发现消息:非法偏移类型。$projects[$project->->->item->id\u siswa]=$project->->->item->nama\u siswa;我加上这个。还有工作。谢谢你的帮助。。