Hi One way is to use a variable to track the recursion llike this: <? function Test($max){ static $count = 0; static $y = 0; $count++; $y++; echo $count; if ($count < $max) { Test($max); } $y --; if($y == 0){ echo "j"; } } test(10); ?>
$y will always be 1 as long as it is in recursion only going to 0 on the last one. Tom At 09:59 AM 31/03/2002, Uros Gruber wrote: >Hi! > >This is a code > >function Test() >{ > static $count = 0; > > $count++; > echo $count; > if ($count < 10) { > Test (); > } > echo "j"; >} >test(); > >Output is > >12345678910jjjjjjjjjj > >Why is there 10 j at the and. If this would work it can be >only one. If $count is grater than 10 it does not call itself >but end. Is this maybe a bug or what. > > >-- >lp, > Uros mailto:[EMAIL PROTECTED] > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php