PHP:如何回显基本XML字符串的第n个值

时间:2014-04-03 00:19:39

标签: php xml echo

我有一个包含XML字符串的PHP对象,如下所示。 如何使用PHP回显第2,第3,第4,第5,第6个值?

我的XML:

<ranks>
  <groupCount>0</groupCount>
  <groupCount>5</groupCount>
  <groupCount>8</groupCount>
  <groupCount>14</groupCount>
  <groupCount>15</groupCount>
  <groupCount>15</groupCount>
</ranks>

如果我使用<?php echo $objMyObject->groupCount; ?>,那么这将返回第一个正确的值,所以我只需要其他方法。

非常感谢任何帮助,迈克。

1 个答案:

答案 0 :(得分:1)

假设您正在使用SimpleXML,您可以像访问数字数组一样访问它:

// The first item is this...
echo $objMyObject->groupCount;
// ... but also this
echo $objMyObject->groupCount[0];
// The 6th item would be this
echo $objMyObject->groupCount[5];

// Or you can loop over them all like this
foreach ( $objMyObject->groupCount as $i => $count ) {
     echo 'The ', $i+1, 'th item is ', $count;
}

请参阅more examples in the PHP manual