J'ai un script qui prend en entré un texte, plusieurs traitements sont possible sur le texte et j'ai un probléme avec une des fonctions, elle me permet de compter combien de fois chaque lettres et chiffres apparaisse, or le tableau ne se remplit pas... impossible de trouvé pourquoi...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	function countLetters($text, $arr)
	{
		$text = strtolower($text);
		for($i=0; $i<strlen($text); $i++)
		{
			$char = substr($text, $i, 1);
			if(strpos($char,$text) != -1)
				$arr["$char"]++;
			else
				$arr['other']++;
		}
		return 0;
	}
Le tableau que je passe en entrée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	$arrchar = array(
						' '=>0, 'a'=>0, 'b'=>0, 'c'=>0, 'd'=>0, 'e'=>0, 'f'=>0, 'g'=>0, 'h'=>0, 'i'=>0, 'j'=>0, 'k'=>0, 
						'l'=>0, 'm'=>0, 'n'=>0, 'o'=>0, 'p'=>0, 'q'=>0, 'r'=>0, 's'=>0, 't'=>0, 'u'=>0, 'v'=>0, 'w'=>0, 
						'x'=>0, 'y'=>0, 'z'=>0, '1'=>0, '2'=>0, '3'=>0,	'4'=>0, '5'=>0, '6'=>0, '7'=>0, '8'=>0, '9'=>0, 
						'0'=>0, 'other'=>0
					);
le substr me renvoi le bon caractére..

help me plz