Fonction recursive

Billy67 -  
teebo Messages postés 33570 Date d'inscription   Statut Modérateur 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)
}
A voir également:

1 réponse

teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
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
Billy67
 
merci, mais peux- tu m'aider?
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793 > 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