$string = 'I like banana, banana souffle, chocobanana and marshmellows.";
$arr = some_function($string);
// $arr = ('banana'=>3,'I'=>1,'like'=>1....);
do you have an idea how to do this most efficiently?
$string = 'I like banana, banana souffle, chocobanana and marshmellows.";
$arr = some_function($string);
// $arr = ('banana'=>3,'I'=>1,'like'=>1....);
do you have an idea how to do this most efficiently?
$str = 'I like banana, banana souffle, chocobanana and marshmellows.';
$words = str_word_count($str, 1);
$freq = array();
foreach ($words as $w) {
if (preg_match_all('/' . preg_quote($w, '/') . '/', $str, $m)) {
$freq[$w] = count($m[0]);
}
}
print_r($freq);