通過這個難倒數組的第一個值:幫助獲得在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