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 :

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);
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.

Comment fait-on pour obtenir ceci ?

Merci !