博主信息
念旧
博文
14
粉丝
0
评论
0
访问量
2508
积分:0
P豆:34

PHP 封装常用函数

2021年05月30日 13:36:23阅读数:199博客 / 念旧/ PHP

PHP父菜单包含子菜单方式

 private function getTree($data, $pid = 0)    {        $tree = [];        foreach ($data as $k => $v) {            if ($v['pid'] == $pid) {                $v['children'] = $this->getTree($data, $v['id']);                $tree[] = $v;                unset($data[$k]);            }        }        return $tree;    }

PHP清除缓存代码

if(!function_exists('delete_dir_file')){    function delete_dir_file($dir){        if(is_dir($dir)){            $handle = opendir($dir);            while(($item = readdir($handle)) !== false){                if($item != '.' && $item != '..'){                    if(is_dir($dir.'\\'.$item)){                        delete_dir_file($dir.'\\'.$item);                    }else{                        unlink($dir.'\\'.$item);                    }                }            }        }        closedir($handle);    }}

PHP封装登录跳转代码

//封装登录欺骗跳转函数function jumpTo($url){    echo "<script type='text/javascript'>";    //完整地址    echo "location.href='" . $url . "'";    echo "</script>";}

PHP无限级分类阶梯菜单

// 无限级分类 阶梯菜单    static public function RuleList($rule,$pid=0,$lev=1){        $arr=array();        foreach($rule as $v){            if($v['pid']==$pid){                $v['lev']=$lev;                $arr[]=$v;                $arr=array_merge($arr,self::RuleList($rule,$v['id'],$lev+1));            }        }        return $arr;    }

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 下面由golang教程​栏目给大家介绍Golang实现PHP,希望对需要的朋友有所帮助!
    uniapp的方法:1、获取当前时间,代码为【hour = date.getHours() < 10 ?
    ​本篇文章给大家介绍rabbitmq见功能php版本),有一定的参考价值,需要的朋友可以参考一下,希望对大家有所帮助。
    这篇文章主要介绍了PHP实现单文件、多个单文件、多文件上传,结合实例形式详细分析了php文件上传的原理及针对文件上传相关操作技巧,需要的朋友可以参考下。
    下面由golang教程栏目给大家介绍关于golang一个bash于执行bash命令析,希望对需要的朋友有所帮助!
    下面的列表是最的前100个PHP,它们是最PHP 中自带的,这些被命名使,并从1到100进行排序,其他的4500个现在还没在排名中。
    本篇文章给大家总结一些PHP。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
    php处理有“set_exception_handler”,该于设置户自定义的异处理,也于创建运行期间的户自己的异处理方法。
    php中与时间相关的有:date_default_timezone_set()、date_create()、date_diff()、date_timestamp_get()、strtotime(
    php有:1、“array_count_values”于统计组中所有的值;2、“array_flip”,于交换组中的键和值;3、“array_multisort”,于对多个组或多维组进行排序等等
    MySQL、字符串、日期和时间、条件判断、系统信息、加密、格式化和其他一些,通过这些,可以简化户的操作。
    php define法:【define()】定义一个量,语法为【define(name,value,case_insensitive)】,定义一个大小写敏感的量,代码为【define(&
    php中define()的使方法:define()于定义一个量,语法:【define(name,value,case_insensitive)】。
    php的引号转义有:1、addslashes,对SQL语句中的特殊字符进行转义操作;2、htmlspecialchars,把HTML中的几个特殊字符转义成HTML Entity;3、【strip_tags
    上篇文章给大家介绍了《PHP中如何进行文件上传?我们需要注意什么?》,本文继续给大家介绍PHP的漏洞有哪些?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
    defined()是PHP中的内置于检查是否存在量,即是否定义了量;语法格式“defined(name)”,参name是要检查的量的名称。
    PHP中的匿名(Anonymous functions), 也叫闭包(closures), 允许指定一个没有名称的。最的就是回调的参值。
    字符串是Python中最据类型。本文就来为大家介绍几种python中的字符串,希望对大家有一定的帮助。
    PHP需要计算组中的单元目,或对象中的属性个,这时正确地使count(),便能够迅速地解决这样的麻烦。
    PHP的功能越来越强大,里面有着非丰富的内置。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非不太熟悉。