вывод первых 20-ти слов из файла

Kosti@n

Новичок
вывод первых 20-ти слов из файла

Всех приветствую! Пожалуйста, помогите решить задачу. Каким образом можно вывести из файла на страницу первые 20 слов? Спасибо заранее!
 

Фанат

oncle terrible
Команда форума
дать определение термину "слово" ты, конечно же, не можешь?
 

Crys

Двинутый новичок
Как вариант, открыть файл, скопировать 20 первых слов, вставить в страницу и посмотреть её...

А так, сходу:
http://www.php.net/manual/ru/ref.pcre.php
http://www.php.net/manual/ru/ref.strings.php
 

Фанат

oncle terrible
Команда форума
Kosti@n
тебе ведь не обязательно ровно 20 слов, а можно примерно?
 

Всемогущий

Новичок
Предположим 20 слов разделены пробелами,
предположим длинна слова 8 символов+пробел=9,
<?php
$pizza = "slovo1 slovo2 slovo3 slovo4 slovo5 slovo6 slovo7 slovo8 slovo9 slovo10 slovo11 slovo12 slovo13 slovo14 slovo15 slovo16 slovo17 slovo18 slovo19 slovo20 slovo21 slovo22 slovo23 slovo24 slovo25 slovo26 slovo27 slovo28 slovo29";
$pizza=substr ($pizza, 0, 8*20-1) ;
$pieces = explode(" ", $pizza,21);
unset($pieces[20]);
print_r($pieces);
?>
 

Kosti@n

Новичок
Marquis, а каким мне образом вывести 20 слов с помощью emplode? я так понял, она разбивает строку на подстроки, допустим через пробел, правильно?

-~{}~ 23.01.07 21:21:

Всемогущий, спасибо щас попробую
Фанат, почему?
 

asm

Пофигист
Всемогущий
непонятно зачем
$pizza=substr ($pizza, 0, 8*20-1) ;
 

Marquis

Новичок
Всемогущий
жжеский поток сознания.
бред который не придет в голову ни одному адекватному человеку. :D
 

Crys

Двинутый новичок
"из пушки по воробьям"
Человек не ЗНАЕТ определения слова. Кто сказал, что у него слово - это то, что не является пробелом? Может у него слово - это что-то длинной более пяти символов, содержащее определенные символы?
 

Crys

Двинутый новичок
2Marquis

Если цитируешь, то не цитируй только то, что сам видишь в сообщении.

Может у него слово - это что-то длинной более пяти символов, содержащее определенные символы?
 

Фанат

oncle terrible
Команда форума
Kosti@n
почему бы тебе не прочитать из файла с помощью команды fread() некоторе число байт? 150, к примеру?
а потом обрезать по ближайшему правому пробелу?
 

Kosti@n

Новичок
Фанат, спасибо за идею. Я вот вывел таким образом echo
strtok($perem,' ').' ';$i=1;while($i<20){echo strtok(' ').' ';$i++;}
 

Kosti@n

Новичок
вот теперь чёто у меня не получается подключить файл, делаю так:
$perem = readfile("file.txt");
echo strtok($perem,' ').' ';$i=1;while($i<20){echo strtok(' ').' ';$i++;}
выводит всё содержимое файла, а в конце пишет, сколько он весит. В чём ошибка?
 
Сверху