Я использую RecursiveIteratorIterator
, чтобы зациклить Zend_Navigation
, который в основном представляет собой список вложенных тегов <ul>
и <li>
:
$iterator = new RecursiveIteratorIterator(
$container,
RecursiveIteratorIterator::CHILD_FIRST
);
foreach ($iterator as $page) {
...
// isLast()?
// isFirst()?
}
Как определить, повторяется ли текущая итерацияэлемент ($page
) является первым или последним элементом на текущем уровне?
Мне нужно добавить атрибуты класса first
и last
к этим элементам.