Определить число вхождений слова в текст

Статус
В этой теме нельзя размещать новые ответы.

rex1963

Гуру форума
Регистрация
19 Фев 2007
Сообщения
228
Реакции
51
Нужен скрипт, который на входе принимает текстовый файл а в результатом выдает число вхождений всех слов, составляющих текст в виде:
слово - число вхождений.
У кого есть, поделитесь
 
PHP:
<?php 
$text = file_get_contents('PATH_TO.txt '); 

$text = explode(' ',$text); 

foreach ($text as $key => $word ) { 
    if (strlen($word) >4) { 
        $words[] = $word; 
    } 
} 

$count = array_count_values($words); 

array_multisort($count,SORT_DESC); 

$i = 1; 
foreach ($count as $key => $value) { 
  echo 'Number of occurances:<b> '.$value.' </b>of word: <b>'.$key."</b><br>\n"; 
  $i++; 
} 
?>
 
megadude

Ты забыл почитстить текст от знаков препинания вначале. Иначе результат будет левым.
 
Да я почистил от знаков препинания и убрал заглавные буквы.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху