Bonjour à tous,
Désolé, pour ce problème de débutant, mais je ne sais pas comment garder en mémoire une valeur pour une fonction récursive.
Je vais vous montrer un exemple tout bête :
Avec cette fonction j'obtiens pour résultat 17, hors ce n'est pas ce que je désire obtenir, je souhaites que tant que le nombre est supérieur à 5, la fonction s'appelle, que donc au final, le résultat soit de 2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function soustrait($n) { if( $n > 5 ) { $t = $n - 5; soustrait($t); } return $t; } echo soustrait(22);
Comment fait-on pour obtenir ceci ?
Merci !
Partager