Подсчёт слов в тексте.

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

Monster

Новичок
Подсчёт слов в тексте.

Господа, подскажите пожалуйста, как написать на пхп, чтобы программа могла определить сколько каких слов в тексте, например читает текст и пишет: слово ТАКОЕ = 4 раза, слово ДРУГОЕ = 7 раз. И так все слова. Возможно ли? Спасибо.
 

Alexandre

PHPПенсионер
да
каждое слово пиши в ассоциативный массив, значение которого равно кол-во повторений
Код:
$countWord = array()
while (  .....  ){ // выводим цикл по всем словам в тексте $word .  все слова можно вытянуть исп exlpode()
if ( isset( $countWord [$word ] )  
    $countWord [$word ] ++
else
  $countWord [$word ] =1
}
:eek:
 

Lexx_DN

Новичок
Делал тоже массив, но функцией str_word_count, потому что между словами может быть больше 1-го пробела и explode выдает много пустых элементов в массиве, а str_word_count еще и позиции слов в ключах сохраняет
PHP:
$wordsInfo = str_word_count($str,2);
$wCounts = array_count_values($wordsInfo);
 

Monster

Новичок
Спасибо. Буду стараться, я не особо дружу с ПХП, а сделать это надо очень, надеюсь будут несложно. Если у кого-то что-то похожее-готовое есть, буду признателен.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху