Иногда необходимо подсчитать сколько раз слово встречается в тексте. Вот функция, которая может за вас посчитать частоту вхождения слова в текст:
function str_word_freq($text='')
{
$freqData = array();
foreach( str_word_count( $text, 1 ) as $word )
{
array_key_exists( $word, $freqData ) ? $freqData[ $word ]++ : $freqData[ $word ] = 0;
}
return $freqData;
}