Просмотр поста

.
Fikus79

решил все-таки написать...
Пример, код которого вы рассматриваете имеет свои недостатки, а именно -
время от времени случайные фразы (ссылки, баннеры) будут повторяться, если
вы их будете выводить по 2-5 штук на странице (на скриншоте видно);
Я предложу вам вариант, когда ссылки просто физически не могут повториться, и мой код работает чуточку быстрее как правило.
Ваш вариант:

echo '1 вариант:<br/>';
$file = file('fraza.dat');
$count = count($file);
$rand = mt_rand(0, ($count - 1));
echo $file[$rand];
$rand = mt_rand(0, ($count - 1));
echo $file[$rand];
$rand = mt_rand(0, ($count - 1));
echo $file[$rand];
$rand = mt_rand(0, ($count - 1));
echo $file[$rand];
$rand = mt_rand(0, ($count - 1));
echo $file[$rand];

мой вариант:
echo '2 вариант:<br/>';
$file2 = file('fraza.dat');
shuffle($file2);
echo $file2[1].$file2[2].$file2[3].$file2[4].$file2[5].$file2[6];

плюс смотрите скрин
Прикрепленные файлы: