glob()php函数数组格式

And*_*rdu 1 php arrays format glob

也许我错过了什么,但实际上,我找不到解决方案.

我想改变从glob函数中获取的数组的格式.

这就是我的代码现在的样子.

$my_files = glob('*.php');
Run Code Online (Sandbox Code Playgroud)

结果是一个数组:

array(
    '0' => 'about.php',
    '1' => 'admin-ajax.php',
    '2' => 'admin-footer.php',
    '3' => 'admin-functions.php',
    '4' => 'admin-header.php',
    '5' => 'admin-post.php',
    '6' => 'admin.php',
)
Run Code Online (Sandbox Code Playgroud)

现在这正是我想要的(分别用每个数组的文本更改数字):

array(
    'about.php'         => 'about.php',
    'admin-ajax.php'    => 'admin-ajax.php',
    'admin-footer.php'  => 'admin-footer.php',
    'admin-functions.php' => 'admin-functions.php',
    'admin-header.php'  => 'admin-header.php',
    'admin-post.php'    => 'admin-post.php',
    'admin.php'         => 'admin.php',
)
Run Code Online (Sandbox Code Playgroud)

我需要这个作为一个数组,以这种方式使用变量包含它:

array(
    'name'      => 'Intern download file name',
    'id'        => $prefix .'blog_post_intern_url',
    'type'      => 'select',
    'options'   => $my_files,
),
Run Code Online (Sandbox Code Playgroud)

Fab*_*ler 6

$arrayWithKeysEqualValues = array_combine($my_files, $my_files);
Run Code Online (Sandbox Code Playgroud)