戦略を示してください
Web 管理システムには合計列があります:
A ユーザー管理、B 財務管理、CCC 管理、DDD 管理、EEE 管理、FFF 管理。
現在 4 人の共有管理者 (a1、a2、a3、a4) がおり、それぞれの責任が異なるため、異なる列を操作します。
実装方法、a1 演算、A 列、B 列、その他は表示されません。
a2 演算、B 列、C 列。その他は表示されません
a3管理者は、列、C、Cを操作できます。その他は表示されません、
a4 管理者が操作可能な列、D、E。その他は表示されません。
-----解決策---------
メニュー列を配列に入れます。 $menu = array("A ユーザー管理"、"B 財務管理"、"CCC 管理"、"DDD 管理"、"EEE 管理"、"FFF 管理"); 異なる管理者に異なる権限を付与します。 a1->$menu[0], $menu[1]; a2->$menu[1], $menu[2]; a3->$menu[2]; a4->$menu[3], $menu[4]; 管理者がログインするときに、管理者の権限を決定します。 持っている権限列のみを表示します <br><font color="#e78608">------解決策---------</font><br>
$menu = array(1 => "A ユーザー管理"、"B 財務管理"、"CCC 管理"、"DDD 管理"、"EEE 管理"、"FFF 管理"); $user = 配列( 'a1' => 配列(1, 2), 'a2' => 配列(2, 3), 'a3' => 配列(3)、 'a4' => 配列(4, 5), ); $u = 'a2'; foreach(array_intersect($user[$u], array_keys($menu)) as $i) echo "<b>{$menu[$i]}</b> <div class="clear"></div>