日期:2014-05-17 浏览次数:20526 次
将菜单栏目放入数组;
$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];
在管理员登陆时,判断管理员的权限;
只显示其拥有的权限栏目
------解决方案--------------------
$menu = array(1 => "A用户管理", "B财务管理", "CCC管理", "DDD管理", "EEE管理", "FFF管理");
$user = array(
'a1' => array(1, 2),
'a2' => array(2, 3),
'a3' => array(3),
'a4' => array(4, 5),
);
$u = 'a2';
foreach(array_intersect($user[$u], array_keys($menu)) as $i)
echo "<b>{$menu[$i]}</b> ";