我想选择网址的特定字词。假设我有一个网址localhost / index.php?exam = one& people = two
问题,如何用PHP获得“一个”和“两个”?我读过preg_match函数,但我仍然混淆了规则表达模式。谢谢你提前
答案 0 :(得分:4)
$query - parse_url('localhost/index.php?exam=one&people=two', PHP_URL_QUERY);
parse_str($query, $keys);
print_r(array_values($keys)); // <- what you want
但要注意PHP中的魔术引用&lt; 5.4,parse_str()
受此设置的影响
答案 1 :(得分:3)
答案 2 :(得分:1)
您可以使用parse_str()
,如下所示:
$queryString = $_SERVER['QUERY_STRING'];
parse_str($queryString, $parsedQueryString);
print_r($parsedQueryString);
答案 3 :(得分:0)
$_GET['exam']
检索一个
$_GET['people']
检索两个
答案 4 :(得分:0)
这些被称为GET参数。您可以使用php的散列变量$_GET['param']
来访问它们。
在这种情况下,$_GET['exam']
将等于'one'
答案 5 :(得分:0)
幸运的是,PHP会为你解析它!
尝试:
echo $_GET['exam'];
了解它是如何运作的。
为了帮助调试,您可能会发现:
print_r($_GET);
有用的。
答案 6 :(得分:0)