PHP - 如何访问此数据结构?

时间:2010-02-10 18:14:26

标签: php arrays data-structures

这是一个新手问题 - 如何访问value0,value1,...实体?

         object(SimpleXMLElement)#43 (2) {
            ["@attributes"]=>
            array(3) {
              ["ABC"]=>
              string(1) "1"
              ["DEF"]=>
              string(14) "recordXYZ"
              ["GHI"]=>
              string(1) "@"
            }
            ["qwerty"]=>
            array(5) {
              [0]=>
              string(4) "value0"
              [1]=>
              string(1) "value1"
              [2]=>
              string(2) "value2"
              [3]=>
              string(2) "value3"
              [4]=>
              string(4) "value4"
            }
          }

4 个答案:

答案 0 :(得分:2)

$object是您展示的SimpleXMLElement object时,$object->qwerty就是包含您的值的数组。

答案 1 :(得分:2)

只是简单的数组访问

$value0 = $object->qwerty[0]
$value1 = $object->qwerty[1]

答案 2 :(得分:0)

foreach ($object->querty as $val) {
    var_dump($val);
}

答案 3 :(得分:0)

有关示例,请参阅children()文档中的SimpleXMLElement函数。