Php 在$value的最后一个反斜杠(\';)后回显文本

Php 在$value的最后一个反斜杠(\';)后回显文本,php,text,echo,Php,Text,Echo,我希望能够在$value的最后一个反斜杠('\')之后获取所有文本,以便可以像这样将其回传出来: $value = 'Some Folder\Some Folder\Some Folder\FileName v123.txt'; Outputs Echo: FileName v123.txt $value = 'Some Folder\Some Folder\Some Folder\Another File Name v210.txt'; Outputs Echo: Another File

我希望能够在$value的最后一个反斜杠('\')之后获取所有文本,以便可以像这样将其回传出来:

$value = 'Some Folder\Some Folder\Some Folder\FileName v123.txt';
Outputs Echo: FileName v123.txt

$value = 'Some Folder\Some Folder\Some Folder\Another File Name v210.txt';
Outputs Echo: Another File Name v210.txt

$value = 'Some Folder\Some Folder\FileName v123.txt';
Outputs Echo: FileName v123.txt

$value = 'Some Folder\AnotherFile v210.txt';
Outputs Echo: AnotherFile v210.txt
我应该使用哪些PHP函数以及如何使用它们? 谢谢。

您可以使用以下功能:

$value = 'Some Folder\Some Folder\Some Folder\FileName v123.txt';
echo basename($value);
您可以使用以下功能:

$value = 'Some Folder\Some Folder\Some Folder\FileName v123.txt';
echo basename($value);

使用strps()和substr()的组合。

使用strps()和substr()的组合。

反斜杠不起作用,如何将分隔符从正斜杠更改为反斜杠?这似乎不起作用:。我猜这取决于环境。这是因为字符串中的\作为转义序列的开始。字符串中真正需要的是\\.@codaddict我刚刚复制粘贴了您的代码。无论如何,这是一个单引号分隔的字符串,因此它们无论如何都会被读取为文本反斜杠。此外,由于您使用\作为路径分隔符,这将仅适用于Windows。Linux使用/作为路径分隔符,而代码板使用Linux。反斜杠不起作用,如何将分隔符从正斜杠更改为反斜杠?这似乎不起作用:。我猜这取决于环境。这是因为字符串中的\作为转义序列的开始。字符串中真正需要的是\\.@codaddict我刚刚复制粘贴了您的代码。无论如何,这是一个单引号分隔的字符串,因此它们无论如何都会被读取为文本反斜杠。此外,由于您使用\作为路径分隔符,这将仅适用于Windows。Linux使用/作为路径分隔符,而代码板使用Linux。