PHP获取url的最后一个单词返回空白

时间:2012-06-18 19:52:10

标签: php

  

可能重复:
  PHP Get end string on url between / and /

我有这段代码来获取/和/之间的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;

上面没有任何回报......任何想法?

2 个答案:

答案 0 :(得分:2)

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

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

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

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

$the_category = end($array);

//what's in it?
echo $the_category;
?>

答案 1 :(得分:2)

怎么样:

$the_category = basename($url);