Catégories illimitées ThinkPHP
高洛峰
高洛峰 2017-06-05 11:08:01
0
3
559

Comment effectuer une classification illimitée basée sur l'identifiant et le pid

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous (3)
迷茫

Utilisez une fonction récursive, mais la complexité spatiale de cette méthode n'a pas été optimisée. J'ai oublié la façon précédente de l'écrire

.
private function getTreeList($data, $pid = 0) { $resultarr = array(); foreach ($data as $teamdata) { if ($teamdata['pid'] == $pid) { $team_data = $teamdata; $children_data = $this->getTreeList($data, $teamdata['id']); $team_data['children'] = $children_data; $resultarr[] = $team_data; } } return $resultarr; }
    左手右手慢动作

    Utilisez la récursivité pour boucler un tableau

      phpcn_u1582
      public function gettree($items, $parent_id = 'parent_id', $id = 'id'){ $tree = array(); //格式化好的树 if(empty($items)){ return $tree; } foreach ($items as $item){ if (isset($items[$item[$parent_id]])){ $items[$item[$parent_id]]['son'][] = &$items[$item[$id]]; }else{ $tree[] = &$items[$item[$id]]; } } return $tree; }
        Derniers téléchargements
        Plus>
        effets Web
        Code source du site Web
        Matériel du site Web
        Modèle frontal
        À propos de nous Clause de non-responsabilité Sitemap
        Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!