ホームページ バックエンド開発 PHPチュートリアル Infinitus の分類と並べ替え方法の概要

Infinitus の分類と並べ替え方法の概要

Jul 18, 2017 pm 05:27 PM
分類 選別 質問

最初にデータテーブルはこれに似ており、次にデータクエリを実行してすべてのデータを取得します

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

$sql   ="select * from ec_admin_role  where ar_state=1 order by ar_level";

$roles = $g_db->getAll($sql);

$g_db->close();

$list=roletree($roles,0);//调用函数按父级id进行排序

foreach($list as $k=>$v) {

$list[$k]['ar_name'] = str_repeat('----',$v['ar_level']).$v['ar_name'].'<br>';

}

 

 

//将角色经排序

function roletree($arr,$id=0) {

    $subs = array(); // 子孙数组

    foreach($arr as $v) {

        if($v['ar_parent_id'] == $id) {

            $subs[] = $v;

            $subs = array_merge($subs,roletree($arr,$v['ar_id']));

        }

    }

    return $subs;

}

ログイン後にコピー

その後、出力が静的ページでループされ、効果は次のようになります:

表示効果は、部下を追加した人がその隣にいることを示します 誰

以上がInfinitus の分類と並べ替え方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11/10で写真を撮影日ごとに並べ替える方法 Windows 11/10で写真を撮影日ごとに並べ替える方法 Feb 19, 2024 pm 08:45 PM

Windows 11/10で写真を撮影日ごとに並べ替える方法

Outlook でメールを送信者、件名、日付、カテゴリ、サイズで並べ替える方法 Outlook でメールを送信者、件名、日付、カテゴリ、サイズで並べ替える方法 Feb 19, 2024 am 10:48 AM

Outlook でメールを送信者、件名、日付、カテゴリ、サイズで並べ替える方法

JSPコメントの使用法と分類を分析する JSPコメントの使用法と分類を分析する Feb 01, 2024 am 08:01 AM

JSPコメントの使用法と分類を分析する

jQueryがform要素の値を取得できない問題の解決方法 jQueryがform要素の値を取得できない問題の解決方法 Feb 19, 2024 pm 02:01 PM

jQueryがform要素の値を取得できない問題の解決方法

エクセルで並べ替える方法 エクセルで並べ替える方法 Mar 05, 2024 pm 04:12 PM

エクセルで並べ替える方法

WPS スコアを並べ替える方法 WPS スコアを並べ替える方法 Mar 20, 2024 am 11:28 AM

WPS スコアを並べ替える方法

Power Query で複数の列をドラッグ アンド ドロップで並べ替える方法 Power Query で複数の列をドラッグ アンド ドロップで並べ替える方法 Mar 14, 2024 am 10:55 AM

Power Query で複数の列をドラッグ アンド ドロップで並べ替える方法

データ統計を容易にするために WPS テーブルをソートする方法 データ統計を容易にするために WPS テーブルをソートする方法 Mar 20, 2024 pm 04:31 PM

データ統計を容易にするために WPS テーブルをソートする方法

See all articles