« August 30, 2007 | Начало | September 12, 2007 »

07.09.2007

PHP: последний элемент foreach

Изобрел велосипед для определения последнего элемента в цикле foreach() — с помощью функции next(). Чтобы не считать число элементов в массиве, не заводить счетчик и не сравнивать его значение с числом элементов.


foreach ($array as $key => $value) {
   // do something...
   if (!next($array)) {
        // do something for last element
    }
}

Для чего это нужно? Обычно для таких случаев: есть нескольо блоков, разделенных чертой. Я делаю это дивами с border-bottom. Для последнего блока надо указать border:none.

i-took-the-2010-survey.gif

Последние записи

Архив

Creative Commons License
This weblog is licensed under a Creative Commons License.
Работает на
Movable Type 3.21
98746801
My status a.kost