我想从一行文本的末尾获取子字符串
$text = "bob/hello/myfile.zip";
Run Code Online (Sandbox Code Playgroud)
我希望能够获得文件名,我想这将涉及在最后一个斜杠后作为子串获取所有内容,任何人都可以帮助我如何做到这一点是PHP?一个简单的功能就像
$fileName = getFileName($text);
Run Code Online (Sandbox Code Playgroud)
bsc*_*fer 10
$text = "bob/hello/myfile.zip";
$file_name = end(explode("/", $text));
echo $file_name; // myfile.zip
Run Code Online (Sandbox Code Playgroud)
end() 返回给定数组的最后一个元素.
对于更一般的需求,请对start参数使用负值.
例如
<?php
$str = '001234567890';
echo substr($str,-10,4);
?>
Run Code Online (Sandbox Code Playgroud)
将输出
1234
使用负参数意味着它从结尾的起始字符开始.