Рендом для цикла for

  • Автор темы Автор темы griffon
  • Дата начала Дата начала

griffon

Новичок
Рендом для цикла for

<?
for ($i=$i_start; $i<=$i_finish; $i++) { ?>
<tt>[<?=$i+1;?>,#<?=$db_arr[$i][50];?>]</tt><?=$db_arr[$i][2];?>
<hr size=1>
<? } ?>

как сделать чтобы строки выводились рендомом?
у меня неполучается ...
 
мощный у тебя массивчик.

а "рендом" должен быть по всему массиву, или только от $i_start до $i_finish?
 
bkonst
Кстати, если данные выбираются из БД то можно ORDER BY RAND()
 
Кстати, если данные выбираются из БД то можно LIMIT
 
Автор оригинала: Фанат
а какой тогда смысл в i_start и $i_finish?
он на страницы разбивает... или я вообще запутался, дали код модефицировать, а я запутался ...
этот цикл формирует вывод из тектовый базы строк и бьет по страницам... :confused:
 
griffon
если он разбивает на страницы, то какой смысл рендомно брать из всего массива?!
если у тебя на второй странице будет половина ссылок с первой?!!
 
_RVK_
... да я знаю и про ORDER BY RAND(), и про LIMIT ... :)
Человек-то не говорит, откуда у него сей массив. Может он его из файла читает. Гадать можно сколько угодно.
 
Автор оригинала: Фанат
griffon
если он разбивает на страницы, то какой смысл рендомно брать из всего массива?!
если у тебя на второй странице будет половина ссылок с первой?!!
Вот дали такое задание, как хочешь так и делай... Сказали сделай рендомный вывод на страницу... думал ничего сложного, ковырял-ковырял и запутался окончательно...

тогда не из всего массива... но как?

ps: мужики сорри что и вас путаю...
 
Автор оригинала: bkonst
_RVK_
... да я знаю и про ORDER BY RAND(), и про LIMIT ... :)
Человек-то не говорит, откуда у него сей массив. Может он его из файла читает. Гадать можно сколько угодно.
Да из файла, простите, забыл уточнить :) было бы из базы, я думаю было бы полегче... но я вообще неочень уважаю текстовые базы тк плохо в них разбираюсь =)
 
надо отрезать от массива $db_arr кусок от $i_start до $i_finish
затем его перемешать.
затем - выводить.
 
griffon
Так что тебе нужно? Просто вывести все данные случайным образом?
 
Сверху