PHP для подсчета слов из текстового файла - PullRequest
0 голосов
/ 14 марта 2020

Я хочу посчитать количество слов в текстовом файле. ниже мой код, который я пробовал. Код 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 Ответ

6 голосов
/ 14 марта 2020

Не нужно изобретать велосипед. PHP имеет встроенную функцию для подсчета слов в строке: str_word_count () .

Использование его в сочетании с file_get_contents () для получения содержимого файла Вы можете сделать код меньше.

Это должно делать то, что вы хотите:

$wordCount = str_word_count(file_get_contents('trial.txt'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...