Вывод случайного текста из файла

[Удален]
1112

Очень прошу, помогите.

Мне необходимо сделать вывод из текстового файла случайной информации.

Допустим, есть

текст ~ текст ~ текст ~ текст ~ текст ~ текст ~ текст ~ текст ~ текст

В файле 10 элементов, а вывести случайным образом нужно только 5.. Подскажите, как сделать?

S
На сайте с 13.07.2007
Offline
56
#1

$arr_text = file('путь_к_файлу');

shuffle($arr_text);

for($i=0;$i<5;$i++)

{

print $arr_text[$i];

}

[Удален]
#2

Огромное спасибо!

[Удален]
#3

Хм.... Прошу прощения, но мне нужна другая вещь... Вывод из файла текста, разбивая его заданным разделителем, допустим ~

Дмитрий Вячеславович
На сайте с 10.10.2006
Offline
141
#4

...

$array_slov = split ("~", $content_file);

...

[Удален]
#5
Дмитрий Вячеславович:
...

$array_slov = split ("~", $content_file);
...

Вот, спасибо, это и хотел найти! А как теперь ограничить вывод? Т.е вывести только 5 слов

Kolyaj
На сайте с 28.03.2006
Offline
69
#6

ReJ,


$words = explode("~", file_get_contents('file.txt'));
foreach (array_rand($words, 5) as $index)
echo $words[$index];
[Удален]
#7
Kolyaj:
ReJ,

$words = explode("~", file_get_contents('file.txt'));
foreach (array_rand($words, 5) as $index)
echo $words[$index];

Kolyaj - огромное спасибо, но выводит только один случайный отрывок 😒 Уж не знаю, что делать

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