我想计算文本文件中的单词数。下面是我尝试过的代码。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);?>
1 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
无需重新发明轮子。PHP 有一个内置函数用于计算字符串中的单词:str_word_count()。
将它与file_get_contents()结合使用来获取文件内容,您可以使代码更小。
这应该做你想要的:
$wordCount = str_word_count(file_get_contents('trial.txt'));
- 1 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消