国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php 實現遞歸的方式

2019-11-08 01:46:47
字體:
來源:轉載
供稿:網友
/** * @param array $data 有層級關系的數據 * @param int $parent_id 父級id * @return array */function recursion($data=array(),$parent_id=0){ $arr = array(); foreach ($data as $key => $value) { if ($parent_id==$value['parent_id']) { $arr[$key]=$value; $arr[$key]['son']=recursion($data,$value['position_id']); } } return $arr; }/** * @param array $data * @param int $parent_id 父級id * @param int $level 層級 * @return array */ function recursion1($data=array(),$parent_id=0,$level=0){ static $arr=[]; foreach ($data as $key => $value) { if ($parent_id==$value['parent_id']) { $arr[$key]=$value; $arr['level']=str_replace('   ',$level); $arr[$key]['son']=recursion1($data,$value['position_id'],$level+2); } } return $arr; }/** * @param $data * @param int $fid 父級id * @param int $space 站位符 * @param int $leval 層級 * @return array */ function get_tree_list($data,$fid=0,$space=-4,$leval=1) { $space +=4; static $arr; foreach($data as $key=>$val) { if($val['parent_id'] == $fid) { $val['nbsp'] = str_repeat(' ',$space). '?'; //$val['nbsps'] = str_repeat(' ',$space); $val['level'] = $leval; $arr[] = $val; get_tree_list($data,$val['position_id'],$space,$leval+1); } } return $arr; }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣武区| 黄大仙区| 蕲春县| 灌云县| 永胜县| 弋阳县| 濮阳县| 县级市| 奎屯市| 深水埗区| 丰台区| 普洱| 太保市| 合作市| 永善县| 那坡县| 安丘市| 丰镇市| 克东县| 永州市| 榆林市| 如东县| 桑植县| 甘孜| 临沭县| 长泰县| 陆河县| 衡阳市| 昭平县| 富锦市| 德惠市| 湖口县| 荔浦县| 金坛市| 邮箱| 五河县| 扬州市| 平阴县| 辽宁省| 扎兰屯市| 浙江省|