|
Posted by Vince Morgan on 04/12/07 13:08
"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) {
> $l++;
> level($ff[$i][4],$l,$d);
> }
> else {
If you set $d to true here you may return $1 at this point rather than
doing another recursion and catching it there.
Not that it's an error of course, it's just a suggestion.
> $d=true;
> level($ff[$i][0],$l,$d);
> }
> }
> }
> }
> }
[Back to original message]
|