Вывод из массива

1. bboytwist (28.03.2010 / 23:25)
Мне нужно вывести список категорий из бд.Как ето делается я знаю.Но вопрос не в том,как сделать что бы одна категория выводилась одним класом а следующая другим.Может кому не ясно,то вот пример
http://konon.mobi/forum/
там форумы выводятся 2 класами.Как ето сделать?

2. bboytwist (28.03.2010 / 23:49)
Кстати класами ето имеется ввиду <div class="ololo"></div> )

3. ramzes (28.03.2010 / 23:52)
$t = 1;
while(...){
if(($t/2)==round($t/2)){
class1
}else{
class2
}
$t++;
}
вот так попробуй

4. DmitryDick (29.03.2010 / 00:03)
3, О.о легче мона smile
$class = true;
while(){
if ( $class ) {
echo 'class 1';
$class = false;
}
else {
echo 'class 2';
$class = true;
}
}

5. bboytwist (29.03.2010 / 00:16)
4 спасибо большое,помогло!

6. Артур (29.03.2010 / 12:08)
$class = true;
while(){
echo ($class)? 'class 1' : 'class 2';
$class = !$class;
}
Кто проще? D

7. Артур (29.03.2010 / 12:11)
Не знаю буит ли работать, но:
$class = true;
while() echo ($class = !$class)? 'class '.($class++) : 'class '.($class++);

8. Артур (29.03.2010 / 12:24)
Bashka (Сегодня / 11:11)
Не знаю буит ли работать, но:
$class = true;
while() echo ($class = !$class)? 'class '.($class++) : 'class '.($class++);
Какой-то бред.

9. Артур (29.03.2010 / 12:29)
Бред работает smile
<?php
$class = true;
for ($i=0; $i<5; $i++)
  echo ($class = !$class)? 'class '.($class+1).'<br>' : 'class '.($class+1).'<br>';
?>
но он не рационален.
Ответ opera:
class 1
class 2
class 1
class 2
class 1

10. Артур (29.03.2010 / 12:30)
Так лучше (результат тот же):
<?php
$class = true;
for ($i=0; $i<5; $i++)
  echo 'class '.(($class = !$class)+1).'<br>';
?>
эммм.. Если кто то не понял то он выглядит так:
<?php
$class = true;
while() echo 'class '.(($class = !$class)+1);
?>


11. Артур (29.03.2010 / 13:04)
7, http://codepad.org/bFzvmXE1

12. Артур (29.03.2010 / 14:58)
Не, инкремент не идет, я же вроде заменил его на:
(($class = !$class)+1)
А вообще, как вариант, автору ведь что надо было - "как сделать что бы одна категория выводилась одним класом а следующая другим" - class, class1 - два разных класса smile

URL: https://visavi.net/topics/7513