Php 在数组中不忽略文件名
在我的函数中,我试图在这里添加单词adminPhp 在数组中不忽略文件名,php,codeigniter,Php,Codeigniter,在我的函数中,我试图在这里添加单词admin $permission = 'admin' .'/'. strtolower(basename($file, '.php')); 但是在我的$ignore=array()中,控制器名称不会被忽略 $ignore = array( 'Dashboard', 'Admin', 'Logout', 'Not_found', 'Permission', 'Footer', 'Header',
$permission = 'admin' .'/'. strtolower(basename($file, '.php'));
但是在我的$ignore=array()
中,控制器名称不会被忽略
$ignore = array(
'Dashboard',
'Admin',
'Logout',
'Not_found',
'Permission',
'Footer',
'Header',
'Navbar',
'Session_data'
);
问题当我在$permission=
中添加单词admin时,如何使其忽略控制器名称是忽略数组中的名称
$ignore = array(
'Dashboard',
'Admin',
'Logout',
'Not_found',
'Permission',
'Footer',
'Header',
'Navbar',
'Session_data'
);
$data['permissions'] = array();
$files = glob(APPPATH . 'modules/admin/controllers/*/*.php');
foreach ($files as $file) {
$permission = 'admin' .'/'. strtolower(basename($file, '.php'));
if (!in_array($permission, $ignore)) {
$data['permissions'][] = $permission;
}
}
您可以将foreach修改为以下内容
foreach ($files as $file) {
$permission = strtolower(basename($file, '.php'));
if (!in_array($permission, $ignore)) {
$data['permissions'][] = 'admin' .'/'. $permission;
}
}
您可以将foreach修改为以下内容
foreach ($files as $file) {
$permission = strtolower(basename($file, '.php'));
if (!in_array($permission, $ignore)) {
$data['permissions'][] = 'admin' .'/'. $permission;
}
}
您可以将foreach修改为以下内容
foreach ($files as $file) {
$permission = strtolower(basename($file, '.php'));
if (!in_array($permission, $ignore)) {
$data['permissions'][] = 'admin' .'/'. $permission;
}
}
您可以将foreach修改为以下内容
foreach ($files as $file) {
$permission = strtolower(basename($file, '.php'));
if (!in_array($permission, $ignore)) {
$data['permissions'][] = 'admin' .'/'. $permission;
}
}
您可以先检查,然后添加“admin”。/。`。rightif(!in_array($permission,$ignore)){$data['permissions'[]='admin'./'.strtolower(basename($file,.php'));}您可以先检查,然后添加“'admin'./'.”。rightif(!in_array($permission,$ignore)){$data['permissions'[]='admin'./'.strtolower(basename($file,.php'));}您可以先检查,然后添加“'admin'./'.”。rightif(!in_array($permission,$ignore)){$data['permissions'[]='admin'./'.strtolower(basename($file,.php'));}您可以先检查,然后添加“'admin'./'.”。rightif(!in_数组($permission,$ignore)){$data['permissions'][='admin'./'.strtolower(basename($file,.php'));}