Php 在数组中不忽略文件名

Php 在数组中不忽略文件名,php,codeigniter,Php,Codeigniter,在我的函数中,我试图在这里添加单词admin $permission = 'admin' .'/'. strtolower(basename($file, '.php')); 但是在我的$ignore=array()中,控制器名称不会被忽略 $ignore = array( 'Dashboard', 'Admin', 'Logout', 'Not_found', 'Permission', 'Footer', 'Header',

在我的函数中,我试图在这里添加单词admin

$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'));}