我想选择 url 的特定单词。假设我有一个 url localhost/index.php?exam=one&people=two
问题是,如何用 php 获得“一”和“二”?我读过 preg_match 函数,但我仍然对规则表达式模式感到困惑。感谢提前
我想选择 url 的特定单词。假设我有一个 url localhost/index.php?exam=one&people=two
问题是,如何用 php 获得“一”和“二”?我读过 preg_match 函数,但我仍然对规则表达式模式感到困惑。感谢提前
$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
But beware of magic quotes in PHP < 5.4, parse_str()
is affected by this setting
您可以使用parse_str()
,如下所示:
$queryString = $_SERVER['QUERY_STRING'];
parse_str($queryString, $parsedQueryString);
print_r($parsedQueryString);
you have this in the url? Then you can use $_GET['exam']
and $_GET['people']
. You can read more about this here
$_GET['exam']
检索一个
$_GET['people']
检索两个
这些被称为 GET 参数。您可以使用 php 的散列变量访问它们$_GET['param']
。
在这种情况下$_GET['exam']
将等于“一”
幸运的是 PHP 会为您解析它!
尝试:
echo $_GET['exam'];
看看它是如何工作的。
为了帮助调试,您可能会发现:
print_r($_GET);
有用。