Php 仅从路径中获取文件名
我有这根绳子Php 仅从路径中获取文件名,php,string,filenames,Php,String,Filenames,我有这根绳子 $string = 'C:\Folder\Sub-Folder\file.ext'; 我想将其更改为: $string = 'file.ext'; 使用PHP,我试图编写一个方法,忽略最后一个\使用stru replace()作为路径中的\剩下的所有内容 与stru replace()一起使用,作为路径中的\ 另一个解决方案是: 使用分隔符(\)拆分字符串以形成一个数组:['C:'、'Folder'、'Sub Folder'、'file.ext']使用分解(分解(\\,$str
$string = 'C:\Folder\Sub-Folder\file.ext';
我想将其更改为:
$string = 'file.ext';
使用PHP,我试图编写一个方法,忽略最后一个\
使用stru replace()
作为路径中的\
剩下的所有内容
与stru replace()
一起使用,作为路径中的\
另一个解决方案是: 使用分隔符(
\
)拆分字符串以形成一个数组:['C:'、'Folder'、'Sub Folder'、'file.ext']
使用分解(分解(\\,$string))代码>
使用end
函数获取数组中的最后一个元素,并将其作为结果
总而言之:
$string = 'C:\Folder\Sub-Foler\file.ext';
$stringPieces = explode("\\", $string);
$string = end($stringPieces);
这里有一个演示:另一个解决方案是:
使用分隔符(\
)拆分字符串以形成一个数组:['C:'、'Folder'、'Sub Folder'、'file.ext']
使用分解(分解(\\,$string))代码>
使用end
函数获取数组中的最后一个元素,并将其作为结果
总而言之:
$string = 'C:\Folder\Sub-Foler\file.ext';
$stringPieces = explode("\\", $string);
$string = end($stringPieces);
这里有一个演示:是的,就是这样!谢谢兄弟。这里要说的正确,它确实能识别反斜杠,但只在windows上:)正如我所说的RTM xDYeap就是这样!谢谢兄弟。为了正确起见,它确实可以识别反斜杠,但仅在windows:)上,正如我所说的RTM xDduplicate:duplicate: