请参阅以下代码:
for($i=0;$i<=count($s->channel);$i++){
echo "--->".$ChannelName = $s->channel[$i]->{'display-name'};
$arrChannelName[] = $ChannelName;
}
print_r($arrChannelName);
这将我输出为Object而不是数组:
Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[lang] => dk
)
[0] => DR1 DK
)
)
任何人请帮忙...... !!!
此致
答案 0 :(得分:2)
实际上,您有一个SimpleXMLElement类型的对象数组。数组的长度为1,键0映射到SimpleXMLElement。
答案 1 :(得分:0)
$arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));
echo $arr["somearray"][6]; // 5
像这样,你可以读取那个对象数组。
或者
您可以使用stdclass
http://www.phpro.org/examples/Convert-Object-To-Array-With-PHP.html