Voila, j'ai un petit soucis avec mon code.
Le code compte le nombre de fois qu'un mot apparait dans un texte, lorsque l'élément est trouvé il incremente dans le tableau a la clé, qui est le mot.
Si il n'est pas trouvé alors on creer une nouvelle case au tableau avec pour clé le nouveau mot.

Ici il me creer bien les clés du tableau, mais aucun increment n'est fais lorsque l'element est trouvé plusieurs fois ...
J'ai tenter de mettre la valeur de départ a 0, là l'increment fonctionne (meme si le résultat est faux :/) cependant j'obtiens au debut du code une liste d'erreur comme ceci :

Notice: Undefined index: bridge in [...] on line 35
la line 35 est :
$arr["$word"]++;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
function countOccurences($text)
{
	$text = strtolower($text);
	$text = explode(" ", "$text");
	$arr = array();
	for($i=0; $i<count($text); $i++)
	{
		$word = trim($text[$i]);
		if ($word != '')
		{
			if(in_array ($word, $arr))
			{
				$arr["$word"]++;
			}
			else
			{	
				$arr["$word"] = 0;
			}
		}
	}
	return $arr;
}
Help me please ... :$