在项目进行时,忽然碰到了输出栏目这样的刻碟事,原始数据是这样的,类似一个递归实现
当看到这张表是我是绝望的,我不会啊
然后翻了很多页面,终于找到了一些解决方法,分享一下也是给自己做个笔记.当然这是TP5里面的
//头部导航栏 $navigation= Db::table('cate')->select(); $newArray=[]; foreach($navigation as $row){ if($row['pid']==0){ $newArray[]=$row; } } foreach($navigation as $row){ foreach($newArray as $key=>$newrow){ if($row['pid']==$newrow['id']){ $newArray[$key]['app'][]=$row; } } } print_r($newArray);