在php中打开文档以阅读$file = fopen(‘’file.txt‘’, ´r´);
- 以及我如何计算文档每一行中的单词?不计算文档中的所有单词或计算行数。我需要每一行都有多少个单词。谢谢
答案 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
中具有公共索引的单词数。