Fonction recursive

Billy67 -  
teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   -
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. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    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. Billy67
       
      merci, mais peux- tu m'aider?
      0
      1. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797 > Billy67
         
        Il 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