Как можно ускорить фунцкии shuffle($f) или random($f) ?

12
DX
На сайте с 11.07.2009
Offline
81
#11

edogs, это точно - файл дергается много раз.

Пробовал ваш код (менял скобки / добавлял , удалял else)

Parse error: syntax error, unexpected '[', expecting ']'

Не получилось заставить его работать

AlikZP, использовал $text[array_rand($text=file("strochka.txt"))] - в цикле не выполняется 🤪 просто останавливается .

AlikZP
На сайте с 22.11.2009
Offline
107
#12

А мой вариант?

	$f = file($filename); 

for ($i = 0; $i < 100; $i++) {
$line = rand(0, sizeof($f) - 1);
echo $i.'. '.$line.': '.$f[$line].'<br />';
}

Так работает, я проверил

Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
DX
На сайте с 11.07.2009
Offline
81
#13
AlikZP:
А мой вариант?

	$f = file($filename); 

for ($i = 0; $i < 100; $i++) {
$line = rand(0, sizeof($f) - 1);
echo $i.'. '.$line.': '.$f[$line].'<br />';
}

Так работает, я проверил

AlikZP, 100% значительно ускорилась генерация, спасибо огромное ☝

[Удален]
#14

лол .

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий