我想从目录中获取文件。不管是大写还是小写我都不知道。如何扫描php中不敏感的目录大小写?
strtolower(scandir($directory, SCANDIR_SORT_ASCENDING)); ???发布于 2016-11-17 21:41:32
scandir()返回一个数组,strtolower()只对字符串工作。您需要使用array_map()对返回的所有名称运行该函数:
$filenames = array_map('strtolower', scandir($directory));由于scandir所做的排序是区分大小写的,所以您应该在检索它们之后对$filenames进行排序。
sort($filenames);发布于 2022-01-19 10:31:05
该方法保留数组中的上下大小写,但对其进行排序时不区分大小写。
$filenames = scandir($directory, SCANDIR_SORT_NONE);
natcasesort($filenames);https://stackoverflow.com/questions/40664931
复制相似问题