我如何访问PHP中的对象

时间:2010-11-09 22:02:09

标签: php

请参阅以下代码:

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
        )

)

任何人请帮忙...... !!!

此致

2 个答案:

答案 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