PHP - как получить доступ к этой структуре данных? - PullRequest
1 голос
/ 10 февраля 2010

Это вопрос новичка - как мне получить доступ к объектам 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 ]

2 голосов
/ 10 февраля 2010

Простой доступ к массиву

$value0 = $object->qwerty[0]
$value1 = $object->qwerty[1]
2 голосов
/ 10 февраля 2010

Если $object является объектом SimpleXMLElement , который вы показали, тогда $object->qwerty - это массив с вашими значениями.

0 голосов
/ 10 февраля 2010

См. Пример children () в документации SimpleXMLElement .

0 голосов
/ 10 февраля 2010
foreach ($object->querty as $val) {
    var_dump($val);
}
...