通过这个难倒数组的第一个值:帮助获得在PHP
我有一个返回的文件夹在给定的目录中的数组的函数。当我遍历数组时,我可以看到所有的项目。但是,如果我尝试打印的第一个项目,我什么也没有:
function get_folders($dir) {
return array_filter(scandir($dir), function ($item) use ($dir) {
return (is_dir($dir.'/'.$item) && $item != "." && $item != "..") ;
});
}
$folders = get_folders(".");
$first_folder = $folders[0];
echo $first_folder; // returns blank.
有趣的是,如果我不过滤掉了“”和“..”,然后$first_folder
打印“。”。任何人都可以解释吗?
@ sigmyers-果然,print_r的透露我的指数开始[2],因为过滤器的... – Yarin