我有一个带有这样的路径的字符串:
C:/myfolder/mysubfolder/myfile.doc
我需要截断字符串成为:
myfile.doc
不用说,我有这样的路径列表,这些路径具有不同的长度和不同的文件夹深度。我需要的是像从字符串的最后到遇到第一个/一样转换字符串的其余部分的操作。
如何在PHP中实现这一目标。
非常感谢
最佳答案
您可以为此使用basename()函数。
echo basename("C:/myfolder/mysubfolder/myfile.doc");
输出:
myfile.doc
请注意,这并不完全符合您的描述,因为对于这些输入:
/etc/
.
它会回来
etc
.
因此,(未试用的)替代方法可能是:
$fullname = "C:/myfolder/mysubfolder/myfile.doc";
$parts = explode("/", $fullname);
$filename = $parts[count($parts)-1];
echo $filename;
关于php - 从PHP截断字符串直到遇到一个字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5934696/