如何将请求uri分成for循环来分解变量

时间:2016-04-14 11:25:47

标签: php mod-rewrite for-loop

我需要分解REQUEST_URI来为斜杠之间的每个字符串执行一些函数

从url传递的请求看起来像下面的url但是我无法为它们分配静态变量,因为每个不同页面的url可能会更长或更短

https://www.domain.com/accounts/customers/details

我要做的是抓住"帐户/客户/详细信息"我在页面上通过此变量完成的部分

$requested_url = $_SERVER['REQUEST_URI']; // this outputs /accounts/customers/details

我希望创建一个for循环,从括号中提取信息并在页面上显示,如

accounts
customers
details

如何实现

2 个答案:

答案 0 :(得分:2)

试试这个

$requested_url = $_SERVER['REQUEST_URI'];
$seperate = explode("/",$requested_url); //this will explode in to array with "/" seperator
foreach($seperate as $seprt) { 
  echo $seprt."<br/>"; //it echo's each array variable seperately
}

答案 1 :(得分:-1)

$requested_url = $_SERVER['REQUEST_URI'];
$seperate = explode("/",$requested_url);

$count = 0;

foreach($seperate as $seprt) {
    $count++;
    if($count == count($seperate)){

         echo $seprt;
    }
}