如何在URL中检索所有参数及其值?

时间:2009-09-27 07:43:53

标签: php url

如果我有这样的网址:

http://www.example.com/?a=1&b=2&c=3 (an example)

我正在处理一个项目,并希望看到哪些参数在内部传递给URL。

4 个答案:

答案 0 :(得分:4)

您可以遍历$_GET数组:

<?php
foreach ($_GET as $paramKey => $paramValue) {
    //...
}

答案 1 :(得分:0)

$query = array();
parse_str($_SERVER['QUERY_STRING'], $query);

// $query['a'] = 1, ...

答案 2 :(得分:0)

如果您只想查看传递的内容以及PHP如何处理您的GET值,最简单的方法是:

<?
var_dump($_GET);
?>

答案 3 :(得分:0)

有几个来源:

  • $_GET是已解析的查询字符串的数组。在你的情况下:

    array('a'=>'1', 'b'=>'2', 'c'=>'3')
    
  • $_SERVER['QUERY_STRING']是原始查询字符串。在你的情况下:

    'a=1&b=2&c=3'
    
  • $_SERVER['REQUEST_URI']包含请求的网址路径和查询。在你的情况下:

    '/?a=1&b=2&c=3'