PHP大道至简之递归算法 墨蓝 2023-05-29 05:03 24阅读 0赞 ### 递归所有文件和目录 ### * 案例代码 # 案例代码 # 1.遍历目录及文件 function Infinite(string $path){ //获取当前地址所有文件及目录 $lists = scandir($path); //遍历 foreach($lists as $value){ //当前路径 $pwd = $path.'/'.$value; //跳过 . .. 目录 if($value == '.' || $value == '..'){ continue; } //验证文件 if(is_file($pwd)){ echo "当前文件:{ $pwd} \n"; } //验证目录 elseif(is_dir($pwd)){ echo "当前目录:{ $pwd} \n"; Infinite($pwd); } //都不是就异常处理 else{ echo "异常:{ $pwd} \n"; } } } Infinite('.'); 2.无限分类 function Infinite_Category(array $data,int $pid){ //空数组 $lists = []; //遍历 foreach($data as $key=>$value){ //parent_id 等于 $pid if($value->parent_id == $pid){ //赋值 $lists[$value->id] = $value; //清除当前的data[$key]数据 unset($data[$key]); //递归 $lists[$value->id]['child'] = Infinite_Category($data,$value->id); } } //返回 return $lists; }
相关 PHP大道至简之加密算法 目录大纲 passwod password\_hash password\_verify 代码示例 openssl 灰太狼/ 2023年06月27日 15:59/ 0 赞/ 25 阅读
相关 PHP大道至简之农历换算 目录大纲 下载农历换算类 执行农历换算 下载农历换算类 > [github地址][github] 执行农历换算 require_onc 客官°小女子只卖身不卖艺/ 2023年06月26日 10:45/ 0 赞/ 30 阅读
相关 PHP大道至简之十二生肖 目录大纲 代码如下: 代码如下: / @name 12生肖-加钱版 @param int number 出生年份 @param array t 野性酷女/ 2023年06月24日 14:23/ 0 赞/ 30 阅读
相关 PHP大道至简之PECL 目录大纲 安装 linux windows MAC 安装 linux 1.Cetnos安装 yum安 川长思鸟来/ 2023年06月23日 17:52/ 0 赞/ 27 阅读
相关 php大道至简之xdebug Xdebug教程 Xdebug配置 下载Xdebug xdebug配置 vscode配置 Xdebug配置 下载X 比眉伴天荒/ 2023年06月19日 05:28/ 0 赞/ 25 阅读
相关 PHP大道至简之LNMP服务 LNMP服务搭建 PHP服务 MYSQL服务 重置mysql服务器密码 nginx服务 创建vhosts环境 配置 爱被打了一巴掌/ 2023年06月04日 14:53/ 0 赞/ 26 阅读
相关 PHP大道至简之递归算法 递归所有文件和目录 案例代码 案例代码 1.遍历目录及文件 function Infinite(string $path){ 墨蓝/ 2023年05月29日 05:03/ 0 赞/ 25 阅读
相关 PHP大道至简之OPcache OPcache配置 安装 Linux 配置 php.ini hugePage 配置OS, 分配一些Hugepages ph 矫情吗;*/ 2023年02月25日 02:23/ 0 赞/ 21 阅读
还没有评论,来说两句吧...