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
sp********@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