<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## 遞歸查詢 其中 pid是id的父級別 相互對應 ### 例子1 ~~~ public function getcatebypid($pid) { $data = Db::table("cates")->where("pid", $pid)->select(); $res = []; //遍歷 遞歸 foreach ($data as $key => $value) { // 代碼段:核心點 $value['shop'] = $this->getcatebypid($value['id']); $res[] = $value; } return $res; } ~~~ ### 例子2 ~~~ function getList($brr, $pid = 0, &$arr = [], $level = 1) { foreach ($brr as $v) { if ($v['pid'] == $pid) { $v['level'] = $level; $arr[] = $v; getList($brr, $v['id'], $arr, $level + 1); } } return $arr; } ~~~ ### 例子3 將列表轉化為樹狀 ~~~ static function listToTree($list,$root_id = 0){ $arr = []; foreach($list as $item){ if ($item->pid == $root_id) { $children = self::listToTree($list, $item->id); if($children){ $item->children = $children; } $arr[] = $item; } } return $arr; } ~~~ 調用1 其中0是pid 表示獲取0下所有的子級別數據 `getcatebypid(0)` 調用2 ~~~ getList(db("user)->select(),$user['role_id']); {:str_repeat('|——',$vo.level)}{$vo.name} //tp5模板用法 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看