RecursiveIteratorIterator kullanarak listede ilk ve son elemanları

0 Cevap php

Ben temelde iç içe <ul> ve <li> etiketlerin bir listesi olan RecursiveIteratorIterator Zend_Navigation üzerinde döngü için kullanıyorum:

$iterator = new RecursiveIteratorIterator(
    $container, 
    RecursiveIteratorIterator::CHILD_FIRST
);
foreach ($iterator as $page) {
    ...
    // isLast()?
    // isFirst()?
}

How to determine, whether the currently iterated element ($page) is first or last element on current level?
I need to add first and last class attribute to those elements.

0 Cevap