-1

可能重复:
PHP 在 / 和 / 之间的 url 上获取结束字符串

我有这段代码可以在最后获取 / 和 / 之间的 url 的最后一部分。

网址是:

http://mydomain.com/category/mobile/

我需要从中检索“移动”。

我正在使用的代码是:

$url = trim($url, '/');

//Put it in a variable
$the_category = substr($url, strrpos($url, '/'));

//whats in it?
echo $the_category;

上面没有返回任何东西......有什么想法吗?

4

2 回答 2

2

您应该使用“/”作为分隔符来分解数组,然后获取数组的最后一个值,如下所示:

<?
$url = $_SERVER['REQUEST_URI'];

$url = trim($url, '/');

$array = explode('/',$url);

$the_category = end($array);

//what's in it?
echo $the_category;
?>
于 2012-06-18T19:57:00.363 回答
2

怎么样:

$the_category = basename($url);
于 2012-06-18T19:57:43.310 回答