我正在使用RecursiveIteratorIterator
to loop over Zend_Navigation
,这基本上是嵌套<ul>
和<li>
标签的列表:
$iterator = new RecursiveIteratorIterator(
$container,
RecursiveIteratorIterator::CHILD_FIRST
);
foreach ($iterator as $page) {
...
// isLast()?
// isFirst()?
}
如何判断当前迭代的元素 ( $page
) 是当前层的第一个元素还是最后一个元素?
我需要为这些元素添加first
和last
类属性。