
【技能加成】
exponent
爱看海贼王的猿
展开
-
获取所有下级的id
方式1:递归function getSubs($id, $includeSelf = true){ static $ids = []; if($includeSelf) { if(!in_array($id, $ids)) { array_push($ids, $id); } } $subIds = M('use原创 2017-05-02 13:50:21 · 3085 阅读 · 0 评论 -
面向对象设计的五大原则
一:单一职责原则(Single Responsibility Principle,SRP)含义:1、避免相同的职责分散到不同的类中2、避免一个类承担太多职责作用:1、可以减少类之间的耦合2、提高类的复用性二:接口隔离原则(Interface Segregation Principle,ISP)含义:1、一个原创 2017-06-25 13:44:15 · 609 阅读 · 0 评论 -
每个程序员半小时内必须解决的5个编程问题——php实现
function te3($arr, $formula, $result, $divisors=['+'.'-','']){ if(count($arr) == 1){ $formula .= $arr[0]; if(te3_cal($formula, $result)){ echo $formula .''; }原创 2017-08-25 11:48:14 · 572 阅读 · 0 评论 -
php文件夹遍历的几种方法
函数function dirTree(){ if(!is_dir($path)) return []; $files = []; $dir = opendir($path); while($file = readdir($dir)) { if($file == '.' || $file == '..') co...原创 2018-03-01 11:34:27 · 924 阅读 · 1 评论 -
PHP对二维数组排序的几种方式
方法一function multiSort($arr, $field, $sort = SORT_ASC){ array_multisort(array_column($arr, $field), SORT_ASC, $arr); return $arr;}方法二:function multiSort($arr, $field, $sort = SORT...原创 2018-03-15 21:01:58 · 2260 阅读 · 0 评论