二月飞

学学更健康

2013年7月29日

递归的使用[2]_打印级联目录

摘要: 可以使用递归的方式打印级联目录。可以用readdir()函数读取目录,但是当打开的目录为子目录时,我们则可以再次调用函数来实现打印出级联效果。而不能直接用readdir()函数全部读取所有的目录,它只能读取一层目录。涉及到的代码如下: 1 function recdir($path){ 2 $dh=opendir($path); 3 while(($row=readdir($dh))!=false){ 4 if($row=='.'||$row=='..'){ 5 continue; 6 } 7 echo $row.""; 8 if(is_di 阅读全文

posted @ 2013-07-29 21:12 二月飞 阅读(170) 评论(0) 推荐(0) 编辑

递归的使用[1]—用三种方式求1+2+··+100=?

摘要: 我们可以通过三种方式实现求1+2+3+···+100的值。方式一:使用遍历的方式实现function sum($n){ for($i=1,$sum=0;$i1){return sum3($n-1)+$n;}else{return 1;}}echo sum3(100);?>通过这三种方法,我们会对一道题可以融会贯通,用不同的方式去解决。 阅读全文

posted @ 2013-07-29 16:37 二月飞 阅读(674) 评论(0) 推荐(0) 编辑

导航