php glob-仅获取文件名,不带扩展名

php glob-仅获取文件名,不带扩展名,php,glob,Php,Glob,在一个文件夹中,我有一些.webp图像 希望只获取文件名,而不获取扩展名吗 $arr = array_map('basename', glob("folder/*" . ".webp", GLOB_BRACE)); echo json_encode($arr); 结果 [“6081e46c4dbab.webp”、“6081e502bbf14.webp”、“6081e50a2d89f.webp”] 如何仅获取文件名,而不获取.webp 感谢使用中的可调用函

在一个文件夹中,我有一些
.webp
图像
希望只获取文件名,而不获取扩展名吗

$arr = array_map('basename', glob("folder/*" . ".webp", GLOB_BRACE));
echo json_encode($arr);
结果
[“6081e46c4dbab.webp”、“6081e502bbf14.webp”、“6081e50a2d89f.webp”]

如何仅获取文件名,而不获取
.webp


感谢使用中的可调用函数执行修剪分机的操作,如下所示:

function trimExt($name) {
    return trim(basename($name), '.webp');
}

$arr = array_map('trimExt', glob('folder/*' . '.webp', GLOB_BRACE));
echo json_encode($arr);

GLOB_brake
-不起作用。完整路径位于
arr
很抱歉,我忘记了basename(),它现在已修复,请重试。它可以正常工作,谢谢