得到内部斜线的话

时间:2014-08-01 08:46:53

标签: php foreach preg-match-all

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

例如:

我有这里的网址:

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

然后我用

$_SERVER['QUERY_STRING'];

获得此结果

参数1 /参数2 /参数3 / param4

我的问题是如何才能得到以斜线结尾的所有单词。

我在这里有我的代码,但是我的preg_match用&#34 ;;"符号

这是我的代码

$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>';
  }

结果

参数1

param2的

参数3

我的问题是:

这是我的参数: 参数1 /参数2 /参数3 / param4

我怎样才能得到所有的param字和结果:

参数1

param2的

参数3

param4

提前致谢。

1 个答案:

答案 0 :(得分:0)

轻松explode()implode()

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