php无限级循环

图片描述

怎样获得以下数据

{

title=title的值,value=id的值,data= 所有pid=当前id的行,格式一样。

第一级,pid=0
title=订单管理,value=1,data=[]

}

阅读 1.8k
1 个回答
function tree($arr, $pid=0){
    foreach($arr as $k => $v){
        if($v['pid'] == $pid){
            $v['data'] = tree($arr, $v['id']);
            $tree[] = $v;
        }
    }
    return isset($tree)? $tree : [];
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题