Fonction recursive

Salut j'ai une fonction recursive qui boucle sans arrêt.
help.
je souhaite écrire une fonction recursive qui recupére la categories_id du père au dernier enfant.

function recurs_categories_id ($connexion,$id,$lg){
$tb = array();
for ($j=0; $j<=count($id); $j++){
//recupère dans la dbb les categories_id
$r_id = $connexion->parent_id($id[$j],$lg);
for( $i = 0; $i<=count($r_id); $i++){
// resultat dans un tableau
array_push ($tb,$r_id[$i]);
}
}
//donne le nouveau tableau en reference
recurs_categories_id ($connexion,$tb,$lg)
}

1 réponse

  1. Contributeur
    Salut,
    Il faut deux éléments pour une bonne récursion,

    1-La condition d'arrêt
    2-Le passage à "n-1"

    Quand une fonction récursive boucle éternellement c'est ce qu'il faut vérifier (et c'est également le cas ici)...
    0
    1. merci, mais peux- tu m'aider?
      0
    2. Contributeur
      @Billy67Il me semble que je l'ai déjà fait:

      Salut,
      Il faut deux éléments pour une bonne récursion,

      1-La condition d'arrêt

      2-Le passage à "n-1"

      Quand une fonction récursive boucle éternellement c'est ce qu'il faut vérifier (et c'est également le cas ici)...
      0