Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Использование РАНДОМ (https://javascript.ru/forum/server/28221-ispolzovanie-random.html)

kilogram 11.05.2012 16:35

Использование РАНДОМ
 
Читаю тему случайные числа в книге, там такой пример, не работает чего-то.

<?php

$ourfile = fopen("largetextfile.txt",'r');
for($i = 0; $s = fgets($ourfile,10000); $i++){
	if(mt_rand(0,$i) == 0) $line = $s;
}
echo $line;
?>

kilogram 11.05.2012 17:25

Объясните вот это действие:
Код:

if(mt_rand(0,$i) == 0) $line = $s;
Непонятно, зачем присваивать переменную s? Что это дает?

Ещё, как можно выводить $line если он объявлен внутри цикла фора, а не за её пределами?

9xakep 11.05.2012 17:26

В php случайные числа генерируются:
rand(0, 10)

Не?


Часовой пояс GMT +3, время: 15:00.