使用PHP获取URL的最后一部分

时间:2016-09-02 10:12:20

标签: php

在PHP中,我有以下字符串:

$row_data[0] = "\Documents\Images\File";

如何使用PHP从此字符串中提取单词File

我曾尝试过这个但是没有成功。

$end = substr(strrchr($row_data[0], '\'), 1);

6 个答案:

答案 0 :(得分:1)

添加\

$row_data[0] = "\Documents\Images\File";
echo $end = substr(strrchr($row_data[0], '\\'), 1);

答案 1 :(得分:0)

 ORIGINAL EXCEPTION: No provider for RuntimeCompiler!

答案 2 :(得分:0)

有几个解决方案,我认为下面的解决方案最简单,请阅读有关pathinfo()

的内容
$path   =   '\Documents\Images\File';
$lastPortion    =   pathinfo($path)['basename'];

答案 3 :(得分:0)

\是转义符,因此请使用双斜杠

<?php

 $row_data[0] = "\Documents\Images\File";
 $end = substr(strrchr($row_data[0], '\\'), 1);
                                     ^^^^^
 echo $end;

?>

答案 4 :(得分:0)

explode()会将字符串拆分为\array_pop()获取最后一个数组的项目

$lastItem= array_pop(explode('\\', $row_data[0]));

答案 5 :(得分:0)

对转义字符使用双斜杠:

echo 'Hello World';

$row_data[0] = 'Documents\\Images\\File';


$end = substr(strrchr($row_data[0], '\\'), 1);

echo $end;