如何计算打开的文本文件中每行的单词数?

时间:2013-06-20 09:43:50

标签: php

在php中打开文档以阅读$file = fopen(‘’file.txt‘’, ´r´); - 以及我如何计算文档每一行中的单词?不计算文档中的所有单词或计算行数。我需要每一行都有多少个单词。谢谢

2 个答案:

答案 0 :(得分:0)

尝试:

$wordsCount = array_map(function ($v) {
    return str_word_count($v);
}, file("file.txt"));

print_r($wordsCount);

答案 1 :(得分:0)

打开文件的更好方法是使用内置函数file()。它会将文件读入一个数组(每行)。然后使用循环foreach计算每行中的单词:

 $lines = file("myfile.txt");
 foreach($lines as $line) $words[] = str_word_count($line);

现在数组$words包含每行$lines中具有公共索引的单词数。