码迷,mamicode.com
首页 > Web开发 > 详细

php基础:递归求和函数

时间:2016-11-13 13:51:19      阅读:429      评论:0      收藏:0      [点我收藏+]

标签:eve   目录   函数   编码   php   odi   递归   show   utf-8   

/*//递归
function sum($n){
    if($n>1){
        return $n+sum($n-1);
    }else{
        return 1;
    }
}

echo sum(-100); //返回5050
//递归求和函数
/*sun(5) = 5+sum(4);
sum(4) = 4+sum(3);
sum(3) = 3+sum(2);
sum(2) = 2+1;*/
/*拿到题目先列已知条件 会写的先写出来 不会的再找规律*/

//用递归的方式打印出当前目录及子目录
function showDir($path,$level = 0){
    $fh = opendir($path);
    while(($row = readdir($fh)) !== false){
        if(($row == ‘.‘)||($row == ‘..‘)){
            continue;
    }
        $row = mb_convert_encoding($row,‘utf-8‘, "gbk");//输出转换为GBK编码
        echo str_repeat("&nbsp;&nbsp;&nbsp;&nbsp;",$level),$row,‘<br/>‘;
        if(is_dir($row)){
            showDir($path.‘/‘.$row,$level+1);
        }
    }
    closeDir($fh);
}
  showDir(‘.‘);

php基础:递归求和函数

标签:eve   目录   函数   编码   php   odi   递归   show   utf-8   

原文地址:http://www.cnblogs.com/ctx1989/p/6058451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!