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)
$arrayWithKeysEqualValues = array_combine($my_files, $my_files);
Run Code Online (Sandbox Code Playgroud)