游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

实现高大上的无限级分类,全靠这几个方法了

  所谓无限级分类,指的是分类是无限级延续下去的。比如影视类别分为电影和电视,电影又分为动作片和剧情片,悬疑片,动作片又分为国产动作片和美国动作片,国产动作片又分为90年国产动作片和。。等等。无限层分类,无限个子类。
  如下图所示,这个数据表是无限级分类的缩影。每一行数据的pid代表它的上级,上级还有上级,直到pid为0。
  现在问题来了,任意找出一条数据怎么知道,它的祖级菜单是哪一条。如果要找到答案就要顺着pid一层一层找上去。有的程序员为了省去麻烦把pid这一列做成了详细的层级的关系,类似于’1,2,5’这种写法,貌似是后期使用会方便一些。可是明明可以靠逻辑实现的数据非要重复写出来不太符合建表的规则。所以我们还是按这张表来实现几个需求。
  1,任意一条数据找到祖级菜单。2,将数据转换成多维数组,表现层级关系。3,将数据转换成按层级顺序的一维数组,例如总部北京总代理北京朝阳区总代理北京朝阳区天津总代理。依次罗列直到最底层。
  解释起来实现有些吃力,小编就直接上源码了。
  第一题实现方法:publicfunctiontree2(arr)
  {
  temparray();
  foreach(arrasv)
  {
  temp〔v〔id〕〕v;
  }
  temp2temp;
  foreach(tempaskv)
  {
  if(k!1)
  {
  pidv〔pid〕;
  parentidv〔id〕;
  while(pid!1)
  {
  arr1temp〔pid〕;
  parentidarr1〔id〕;
  pidarr1〔pid〕;
  }
  temp〔k〕〔parentid〕parentid;
  }else{
  temp〔k〕〔parentid〕1;
  }
  }
  returntemp;
  }
  第二题实现方法:functiongenerateTree(arr){
  treearray();
  foreach(arrasarrs){
  if(isset(arr〔arrs〔pid〕〕)){
  arr〔arrs〔pid〕〕〔son〕〔〕arr〔arrs〔id〕〕;
  }else{
  tree〔〕arr〔arrs〔id〕〕;
  }
  }
  returntree;
  }
  第三题实现方法:publicfunctiontree2(arr)
  {
  temparray();
  foreach(arrasv)
  {
  temp〔v〔id〕〕v;
  }
  temp2temp;
  foreach(tempaskv)
  {
  if(k!1)
  {
  pidv〔pid〕;
  parentidv〔id〕;
  while(pid!1)
  {
  arr1temp〔pid〕;
  parentidarr1〔id〕;
  pidarr1〔pid〕;
  }
  temp〔k〕〔parentid〕parentid;
  }else{
  temp〔k〕〔parentid〕1;
  }
  }
  temp1array();
  foreach(tempasv)
  {
  temp1〔v〔parentid〕〕〔〕temp2〔v〔id〕〕;
  }
  returnthisrecycle(temp1);
  }
  publicfunctionrecycle(arr)
  {
  statictmparray();
  if(!isarray(arr))
  {
  returnfalse;
  }
  foreach(arrasval)
  {
  if(!isarray(arr))
  {
  returnfalse;
  }
  if(isset(val〔id〕))
  {
  tmp〔〕val;
  }else
  {
  thisrecycle(val);
  }
  }
  returntmp;
  }

大棚基础与骨架如何连接?施工简单防锈效果好,使用年限更长导读:对于大棚基础与骨架直接的连接而言,说简单它也简单,说复杂也复杂。同样的大棚,有些大棚骨架可以使用10几年不倒,而有的34年就倒了。有人是骨架材料不同,确实是有这方便的原因……敦实的小电脑GPDMicroPC,现场工程师的调试法宝刚毕业那会儿,在移动公司的县级公司干了半年。虽然学的不是通信专业,但得益于是号称万金油的自动化专业,同时自己又胆大好学,也能背着thinkpad到基站装模作样的调试。那时的th……加密交易和支付现状加密交易和支付现状比特币支付交易在萨尔瓦多和乌克兰发展怎么样了?萨尔瓦多总统称,比特币业务已为该国带来约400万美元的收益,并计划将一部分收益用作宠物医院的建设。反……可怡科技声音是什么样的?常言道,眼观形,耳听声,有没有想过看见声音呢?通常,声音这种信号在普通情况下用肉眼是观察不到的,但可以把声音可视化呈现出来,这一过程,被称为Cymatics。Cym……价格相差十倍加湿器到底买哪种?昨天一场大风,彻底刮凉了北方。白天的最高气温对半砍,冷空气来临,也带来了另一个问题:空气干燥。特别是北方进入供暖季后,家里温度虽然暖和,但室内湿度比降温还可怕,不到20。……个体价值重塑,顺联动力娱乐化转型之路能否突出重围近几年,社交电商快速崛起,已逐渐成为电商领域的中坚力量,引领着整个电商行业从中心化到去中心化转变。它正从私域流量入手,依靠社交裂变不断扩展自己的用户规模,给电商行业带来了新的可……性能怪兽华为平板M6体验不仅游戏,这些体验也很优秀炎炎夏日,无论你是暑期回到家的学生党,还是忙碌了一整天的上班族,无论你是喜欢宅在家里玩游戏,还是有移动办公的习惯,一款高性价比的平板电脑是必不可少的。但市面上平板电脑的可选择性……华为手机为什么是国产之光华为崛起:华为在原来差点把股份给卖了,是什么能让他崛起的这么迅速呢?首先,我们要知道华为,作为我国的民族企业,是非常庞大的,现在华为手机不仅在我国国民心中的地位之高,而且……上半年国内最畅销的五个手机品牌,苹果跌下神坛?近日,市场调研机构公布的数据显示,2019年上半年,销量排名前三的手机厂商分别为华为、OPPO、vivo,这三家出货总量占国内智能手机市场的71。4。而从2019年上半年……西安老人轮椅遛狗引众人好奇狗狗太活泼怕影响路人想出此法在西安闹市区一位老人用轮椅推着宠物狗走在街上,引起很多人的好奇围观。摄影师也好奇为什么用轮椅推着狗,遛狗遛狗,不是要让狗狗跑起来么。想靠近拍张照片,狗狗汪汪叫,还真……激情的约会,将冰雪点燃,来听王一博演唱的冬梦飞扬10月27日,是北京冬奥会倒计时100天。冬奥会倒计时100天主题歌曲《冬梦飞扬》MV也在同一天上线,由冬奥文化推广使者王一博倾情演唱,向全世界冰雪健儿发出相约北京的号召……三只松鼠情况不妙2012年6月19日,初代淘品牌三只松鼠上线,喊出了第一声主人。那年双11,其就夺得了天猫坚果零食品类的销售冠军,当日销售额766万元。踩上电商风口的那个男人,叫章燎源,……
求一款把图片上的文字直接转换成语音配音的软件?有什么推荐的,大家好,非常高兴回答这个问题。关于如何把文字转换成语音,有什么软件推荐,那么我这里推荐一款非常受做自媒体的朋友使用的剪映,操作简单,语音自动识别成文字,根本完全解放双手,希望这……李嘉熙界线杀青首部警察题材剧值得期待星关系1月21日讯2019年1月18日,在随州,由赵岩松导演,张月总制片,王凯制片,赵岩松、李嘉熙、史可、王子鑫等主演的警察行业电视剧《界线》中,女一号青年演员李嘉熙的戏份全部……面试经验丨百度测试开发工程师面试题集(含面试题答案),来瞧瞧前言IT互联网的飞速发展,很多人选择从计算机方面开发着手,在整个计算机行业的,不同岗位所需要具备的能力是不同的。这次分享的是我一个朋友百度面试测开的面试题。面试时间……猎手将迎收官夜李思博口碑获赞由实力派青年演员李思博首度领衔主演的大型献礼剧《猎手》将于今晚迎来收官之夜,在75周年抗战胜利之际,在观众的不舍下,这部质量上乘的优秀电视作品也画上一个完美的句号。《猎手……金尤美双面狐上映化身刁蛮公主霸气追爱星关系8月31日讯由文卓导演作品,管晓杰监制,改编自《将军请上榻》的大型古装奇幻电影《双面狐》于8月30日在爱奇艺上映。金尤美在电影中饰演盛宁公主一角。该片讲述了云盛皇朝……猎手央视热播李思博感恩支持星关系8月31日讯由实力派演员李思博担纲主演的大型献礼剧《猎手》正在央视热播中,精良的制作加上紧凑的剧情,受到了不少观众的支持和喜爱。《猎手》围绕杨天柱(李思博饰)展开,……NANK南卡N2S,音质出众,告别电量恐慌症前言:最近抖音热搜的梗,因牛郎织女没有打疫苗取消七夕节,很搞笑但是也很实际。当下来说疫情局势紧张,真的不建议大家出门约会,吃饭,去人多的地方聚集。对于我而言,给她选择一件……滴滴被下架之后,国家再次下发新规,这次很严肃滴滴出行事件虽然过去了一段时间,但是滴滴事件依然在发酵,人们对于此事的关注热度即便消退了很多,但是架不住吃瓜群众的热情与好奇,所以还是有很多吃瓜群众在持续关注滴滴事件的发展情况……穿盔甲的少女原声带正式上线动情旋律勾勒甜蜜爱情故事青春校园练爱剧《穿盔甲的少女》由演员官鸿、陈瑶领衔主演,李九霖、敖子逸、马泽涵、戴蕥琪等主演,该剧目前已热播一周。《穿盔甲的少女》电视剧原声带今日正式上线,全辑原声带共有5首歌……加速抢占制造业新赛道赵西三当前,全球科技创新进入空前密集活跃的时期,新一轮科技革命和产业变革正在重构全球创新版图、重塑全球经济结构,数字经济与实体经济加速融合,产业新赛道持续涌现,区域产业竞……G小调进行曲开播侯东化身高冷钢琴王子狙击少女心据悉,由孔厉大、刘宁执导,侯东、曾丽瑶、朱涵驿、孙艺铭等主演的校园甜宠励志剧《G小调进行曲》将于8月25日正式上线优酷平台首播,该剧改编自小妮子同名畅销小说,其青春音乐题材搭配……新基建引爆智慧灯杆建设,启扬智能解决方案推动发展近几年分布密集的5G新基站成为建设重点,但是由于城市空间有限,充分利用路灯、电线杆、交通信号灯、广告牌等基础设施实现5G基站建设成为各城市的一致选择,多功能智慧灯杆成为发展的一……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网