|
Posted by Geoffrey on 10/27/06 21:24
Hello --
Fortunately, there is a function that was designed for this purpose:
str_word_count. So you might do something like this:
$text = 'Some string of random words';
$words = str_word_count($text, 1);
$unique_words = array_unique($words);
$number_unique_words = count($unique_words);
print $number_unique_words;
I hope this helps.
Geoffrey
spwpreston@gmail.com wrote:
> hello,
>
> i am trying to count all of the words in a string, and am trying to
> determine the best data structure for this.
>
> i would like to be able to do something like
>
> $arr_text = explode(" ", $text);
>
> then, i want to count each unique word in $arr_text
>
> i tried using the words as the array offsets, and of course i found
> that this is illegal.
>
> is there a php data structure which can accomplish this for me?
>
> something like python's dictionary data structure would be perfect.
>
> thank you so much for reading.
>
> -d
Navigation:
[Reply to this message]
|