有没有办法在simpleXML中加载的xml中反向循环?比如我有以下xml:
有没有办法将 $xml 反转,这样当我使用 foreach 时就可以得到第三个项目?
$string ="<items>
<item>1</item>
<item>2</item>
<item>3</item>
</items>";
$xml = simplexml_load_string($string);
有没有办法将 $xml 反转,这样当我使用 foreach 时就可以得到第三个项目?
SimpleXMLIterator
实现了Countable
接口,所以count
部分应该可以工作。然而,它和它继承的任何类/接口都没有继承ArrayAccess
,所以$items[$i]
不应该起作用。但我尝试了一下,它确实可以工作。得爱上不正确的实现(因为唯一的方式它能工作就是如果$it instanceof ArrayAccess
返回 true,但它并没有(我已经检查过))... 为未记录的功能点数加一... - ircmaxell