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

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>
<? } ?>

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

Фанат

oncle terrible
Команда форума
мощный у тебя массивчик.

а "рендом" должен быть по всему массиву, или только от $i_start до $i_finish?
 

_RVK_

Новичок
bkonst
Кстати, если данные выбираются из БД то можно ORDER BY RAND()
 

Фанат

oncle terrible
Команда форума
Кстати, если данные выбираются из БД то можно LIMIT
 

griffon

Новичок
Автор оригинала: Фанат
а какой тогда смысл в i_start и $i_finish?
он на страницы разбивает... или я вообще запутался, дали код модефицировать, а я запутался ...
этот цикл формирует вывод из тектовый базы строк и бьет по страницам... :confused:
 

Фанат

oncle terrible
Команда форума
griffon
если он разбивает на страницы, то какой смысл рендомно брать из всего массива?!
если у тебя на второй странице будет половина ссылок с первой?!!
 

bkonst

.. хочется странного?...
_RVK_
... да я знаю и про ORDER BY RAND(), и про LIMIT ... :)
Человек-то не говорит, откуда у него сей массив. Может он его из файла читает. Гадать можно сколько угодно.
 

griffon

Новичок
Автор оригинала: Фанат
griffon
если он разбивает на страницы, то какой смысл рендомно брать из всего массива?!
если у тебя на второй странице будет половина ссылок с первой?!!
Вот дали такое задание, как хочешь так и делай... Сказали сделай рендомный вывод на страницу... думал ничего сложного, ковырял-ковырял и запутался окончательно...

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

ps: мужики сорри что и вас путаю...
 

griffon

Новичок
Автор оригинала: bkonst
_RVK_
... да я знаю и про ORDER BY RAND(), и про LIMIT ... :)
Человек-то не говорит, откуда у него сей массив. Может он его из файла читает. Гадать можно сколько угодно.
Да из файла, простите, забыл уточнить :) было бы из базы, я думаю было бы полегче... но я вообще неочень уважаю текстовые базы тк плохо в них разбираюсь =)
 

Фанат

oncle terrible
Команда форума
надо отрезать от массива $db_arr кусок от $i_start до $i_finish
затем его перемешать.
затем - выводить.
 

_RVK_

Новичок
griffon
Так что тебе нужно? Просто вывести все данные случайным образом?
 
Сверху