【发布时间】:2014-09-24 10:08:44
【问题描述】:
任何人都可以帮助我,如何获取 $_SERVER['QUERY_STRING'] 的斜杠内的所有单词
例如:
我这里有网址:
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>';
}
结果
参数1
参数2
参数3
我的问题是:
这是我的参数: 参数1/参数2/参数3/参数4
我怎样才能得到所有的参数词和这样的结果:
参数1
参数2
参数3
param4
提前致谢。
【问题讨论】:
标签: php foreach preg-match-all