| 
	
 | 
 Posted by Vince Morgan on 04/12/07 12:57 
"Rienk Withaar" <r.g.withaar@rug.nl> wrote in message 
news:evl3vj$abq$2@info.service.rug.nl... 
> Hello, I have the following problem: 
> 
> I want my function to return a value, $l, using the following function: 
> 
> function level($n,$l=0,$d=false) { 
>   if ($d) { return $l; } 
>   else { 
>     $ff=get_folders(); 
>     for ($i=0;$i<count($ff);$i++) { 
>       if ($n==$ff[$i][0]) { 
>         if ($ff[$i][4]!=0) { 
 
Post-incrementing here will cause$1 to be incremented by 2 on the next 
recursion. 
If on the first pass $1 = 0, on the second pass it will be 2, not 1. 
If that is your goal, I've not found a problem ;) 
 
>   $l++; 
 
>   level($ff[$i][4],$l,$d); 
> } 
> else { 
>   $d=true; 
>   level($ff[$i][0],$l,$d); 
> } 
>       } 
>     } 
>   } 
> } 
> 
HTH 
Vince
 
  
Navigation:
[Reply to this message] 
 |