Доброго времени! использую в скрипте функцию: Код (Text): function random($filename) { $lines = file($filename); return $lines[array_rand($lines)]; } она работает в цикле, так вот почему то она постоянно тянет из файла не совсем рандомно. Вот пример: Файл из 74 строк, в скрипте рандом выдается так 57 31 25 5 22 26 20 и сново 57 31 25 и т.д. т.е. первые 8 раз все дергается рандомно, а затем это становится циклично. И собственно сами повторы, их цикличность в данном случае 8, может изменяться от количества строк в файле. Была попатка выхода из ситуации такой функцией: Код (Text): function random($filename) { $lines = file($filename); shuffle($lines); return $lines[0]; } единственное изменился промедуток цикличности с 8 до 69. В чем дело немогу понять. На машине установлен апач и пхп 5.0.4 OC Windows 7 Может кто подскажет куда порыть или в чем проблема. Отдельно сама по себе функция, если ее запускать не в цикле, а выводить резельтат чрез echo и обновлять страницу F5 будет работать нормально, а вот в цикле скрипта работает почему то так странно.
Код (PHP): <?php $numbers = range(1, 20); shuffle($numbers); foreach ($numbers as $number) { echo "$number "; } ?>