Bonjour à tous,

L'idée est que tant qu'un nombre est > que 9, on le réduit et on retourne le résultat.
Exemple : 123 = 1 + 2 + 3 = 6

J'ai tenté :

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
 
function reduire($entier){
 
	if($entier < 9){
		return $entier;
	}else{
 
	 	$chs = str_split($entier);
		 foreach($chs as $ch){
			 $entier += $ch;
 
		 }
		 reduire($entier);
 
	}
}
Mais j'ai ce fatal error :
Fatal error: Maximum function nesting level of '100' reached, aborting!
Quelqu'un peut-il m'aider ? Merci à lui !