如何使用 PHP 列出按字母顺序排序的目录中的前 5 个文件或目录?
Using scandir()
:
array_slice(array_filter(scandir('/path/to/dir/'), 'is_file'), 0, 5);
The array_filter()
与is_file()
函数回调确保我们只处理文件而不必编写循环,我们甚至不必关心.
and ..
因为它们是目录。
或者使用glob()
- 它不会匹配文件名,例如.htaccess
:
array_slice(glob('/path/to/dir/*.*'), 0, 5);
或者使用glob()
+ array_filter()
- 这个将匹配文件名如.htaccess
:
array_slice(array_filter(glob('/path/to/dir/*'), 'is_file'), 0, 5);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)