我想在select元素中将每个文件名放在$ xsl_dir_path(绝对路径)中.我试过这个:
$files = glob($xsl_dir_path . "/*.xsl");
array_walk($files, 'basename');
Run Code Online (Sandbox Code Playgroud)
但它根本不起作用,我仍然可以看到文件的全名.我知道我可以basename在删除$files并构建选项元素时应用,但我想在任何html输出之前执行此操作.
array_walk当您的回调函数接受引用或使用用户定义的回调函数时,此选项很有用.在这种情况下,basename参数不是引用.
你想要的是array_map:
$files = glob($xsl_dir_path . "/*.xsl");
$files = array_map('basename', $files);
Run Code Online (Sandbox Code Playgroud)