我可以检查该值是否在"用户"中,但我无法检查该值是否在"页面"中它将如何同时工作用户和页面?
$mypages = array(
'Pages' => array('pages' => array('add_page', 'edit_page')),
'Users' =>array('view_all_users', 'add_user'));
foreach($mypages as $keys => $key):
$display = in_array($_GET['page'], $key) ? "block" : "none";
echo '<ul style="display:'.$display.';"></ul>';
endforeach;
它应该做:
if(is_array($key) && array_key_exists('pages', $key)) {
$display = in_array($_GET['page'], $key['pages']) ? "block" : "none";
} else {
$display = in_array($_GET['page'], $key) ? "block" : "none";
}
你能试试这个吗,
foreach($mypages as $keys => $key):
$display ='none';
if(!is_array($key)){
$display = in_array($_GET['page'], $key) ? "block" : "none";
}else{
$display = in_array($_GET['page'], $key['indexname']) ? "block" : "none";
}
echo '<ul style="display:'.$display.';"></ul>';
endforeach;