PHP计算txt文件中的单词

我想计算文本文件中的单词数。下面是我尝试过的代码。php 代码工作正常,但它也计算空白。我应该添加什么才能使代码不计算空格。我的PHP代码:


<?php 

$count = 0;  


//Opens a file in read mode  

$file = fopen("trial.txt", "r");  


//Gets each line till end of file is reached  

while (($line = fgets($file)) !== false) {  

    //Splits each line into words  

    $words = explode(" ", $line);  

    //Counts each word  

    $count = $count + count($words);  

}  


print("Number of words : " . $count);  

fclose($file);

?> 


慕的地6264312
浏览 136回答 1
1回答

芜湖不芜

无需重新发明轮子。PHP 有一个内置函数用于计算字符串中的单词:str_word_count()。将它与file_get_contents()结合使用来获取文件内容,您可以使代码更小。这应该做你想要的:$wordCount&nbsp;=&nbsp;str_word_count(file_get_contents('trial.txt'));
打开App,查看更多内容
随时随地看视频慕课网APP