任何人都可以帮助我,如何获得$_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