как определять каждый второй проход в цикле

kvins
На сайте с 23.08.2011
Offline
95
672

Нужно чтобы при обработке масива из базы данных каждый второй товар обрабатывался по другому при проходе в цикле. Как можно это реализовать . Проверять на четность или по другому ?

Магазин уникальных статей. (http://linkum.ru/to/13254/)
IL
На сайте с 20.04.2007
Offline
435
#1

$i=0;
for/while (...) {
if ($i++ % 2) {}
}

Или, если сам счётчик не нужен

{if ($i = 1-$i) {}}
{if ($i = !$i) {}}
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
kvins
На сайте с 23.08.2011
Offline
95
#2

почему то ваши примеры не работают ((

в первом он показывает все время нет

$i=0;

if ($i++ % 2) {
echo "да";

}

else {
echo "нет";

}

а второй вообще ничего не выводит

в масиве 6 записей

siv1987
На сайте с 02.04.2009
Offline
427
#3

Надеюсь $i=0; вы не поместили в цикле?..

kvins
На сайте с 23.08.2011
Offline
95
#4

А все извеняюсь работает =)))

---------- Добавлено 10.10.2012 в 18:43 ----------

siv1987:
Надеюсь $i=0; вы не поместили в цикле?..

Та да 😂

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий