我正在尝试从子文件夹中获取所有文件夹名称。我使用了以下命令:
$lang = File::directories('resources/lang/');
字符串
结果如下:
[
"resources/lang/da",
"resources/lang/de-CH",
"resources/lang/de-ES",
"resources/lang/en",
"resources/lang/en-AE",
"resources/lang/en-ES",
"resources/lang/en-GB",
"resources/lang/en-PT",
"resources/lang/es",
"resources/lang/es-PE",
"resources/lang/fi",
"resources/lang/fr",
"resources/lang/fr-CH",
"resources/lang/fr-ES",
"resources/lang/it-CH",
"resources/lang/nl",
"resources/lang/no",
"resources/lang/pt",
"resources/lang/sk",
"resources/lang/sv",
]
型
有没有一种方法可以只获取文件夹名而不包含“resources/lang/”部分?(例如:nl、no、pt等)
2条答案
按热度按时间u91tlkcl1#
由于基目录始终相同,因此可以使用
array_map()
删除该部分。字符串
oxosxuxt2#
您可以将array_map与一个标准回调函数一起使用,该回调函数将返回path的尾随名称部分
字符串
结果看起来
型
@见https://www.php.net/manual/en/function.basename.php