Вопрос - ответ по WAP - MOTOR

Печать RSS
7652


Пацак
0
Prikolist (10 Июля 2014 / 23:59)
counter_string считает кол-во строк в файле,а как мне сосчитать кол-во слов в строке,учитывая,что в файле,всего одна строка и файл лежит в папке local?!
Привет. smile
<?php
// ф-ция
function count_word($f) {
$file = file_get_contents($f);
return str_word_count($file);
}
echo count_word('local/file.dat'); // вызов
?>
ну думаю, как-то так можно.
п.с. код не проверял, писал по памяти и с тлфн, тому, возможно, требуется правка.

Господин ПЖ
0
5131. Tegos, а там же слова попросили посчитать я думал символы, тогда да так правильно

Пацак
0
5132. Vantuz, спасибо. smile

Чатланин
0
не,ребята, нолик показывает sad а в файле 10 слов в одной строке,разделённых символом |

Пацак
0
5134. Prikolist, так и думал, что у тебя такой файл, хотел переспросить. smile
<?php
// ф-ция
function count_word ($f) {
$file = file_get_content($f);
$ar = explode ('|',$file);
return count($ar); }
echo count_word('local/
file.dat'); // вызов

Чатланин
0
5135. Tegos, спасибо за подсказки,методом научного тыка,у меня вышло так

Добавлено через 00:52 сек.
function count_word ($file) { $file=file_get_contents($file); $arr=explode ("|",$file); return count($arr)-1; } echo count_word(BASEDIR."local/antimat.dat");

Добавлено через 02:41 сек.
function count_word ($file) { 
$file=file_get_contents($file); 
$arr=explode ("|",$file); 
return count($arr)-1; 
} 
echo count_word(BASEDIR."local/ antimat.dat");

Пацак
0
Prikolist (12 Июля 2014 / 23:13)
5135. Tegos, спасибо за подсказки,методом научного тыка,у меня вышло так

Добавлено через 00:52 сек.
function count_word ($file) { $file=file_get_contents($file); $arr=explode ("|",$file); return count($arr)-1; } echo count_word(BASEDIR."local/antimat.dat");

Добавлено через 02:41 сек.
function count_word ($file) { 
$file=file_get_contents($file); 
$arr=explode ("|",$file); 
return count($arr)-1; 
} 
echo count_word(BASEDIR."local/ antimat.dat");
рад помочь.
Ну мог с самого начала скинуть содержимое файла, сразу бы и написал.
У тебя наверно там, что-то типа data|data|data|

Чатланин
0
5137. Tegos, именно так

Пацак
0
Prikolist (13 Июля 2014 / 15:16)
5137. Tegos, именно так
ну там тогда последний эл. массива пустой, собст., нужно -1.

Чатланин
0
минус 1 есть в коде
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск