获取斜杠内部的单词


Get Words Inside Slash

任何人都可以帮助我,如何获得$_SERVER['QUERY_STRING']斜杠内的所有单词

例如:

这里有url:

http://www.domain.com/controller/method?param1/param2/param3/param4

则使用

$_SERVER['QUERY_STRING'];

得到这个结果

param1/param2/param3/param4

我的问题是我怎样才能得到所有以斜杠结尾的单词。

我在这里有我的代码,但我的preg_match得到所有以";"符号结尾的单词。

这是我的代码

$str = "param1;param2;param3;param4";
preg_match_all('/;(?P<words>'s*'w+['w's'-'.'*':'(')]*)/',$str,$match);
$result = $match['words'];
  foreach($result as $value){
    echo '<p><b>'.$value.'</b></p>';
  }
结果

param1

param2

param3

我的问题是:

是我的参数:param1/param2/param3/param4

我怎么能得到所有的参数字和结果像这样:

param1

param2

param3

param4

易于使用explode()implode()

$params = explode('/', $_SERVER['QUERY_STRING']); // returns array of all params 
print_r($params);
echo implode(' ', $params); //param1 param2 param3 param4