在PHP中获取URL参数名称

时间:2014-03-10 17:28:00

标签: php

我正在使用PHP控制器,这是URL:

www.example.com?field1=test1&field2=test2&field3=test3

我知道我可以通过这个获得价值:

$_GET['field1'] // this will return test1

但是我需要一些东西来返回字段的名称,在这种情况下field1,所以我想知道我是否可以遍历$_GET变量,但我不确定如何。

5 个答案:

答案 0 :(得分:4)

$_POST只是一个数组。你可以像这样循环:

foreach($_POST as $key=>$value) {
  echo "$key=$value";
}

还有一个可能有用的array_keys function

答案 1 :(得分:3)

如果您print_r(array_keys($_POST)),您可以获得包含所有参数名称的数组。

答案 2 :(得分:3)

使用array_keys - “返回所有键或数组键的子集”

http://us2.php.net/array_keys

答案 3 :(得分:2)

要添加@Marc B所说的内容,在php中,您可以使用array_keys方法获取数组的“键”。

Here's a very nice url

答案 4 :(得分:0)

用于url params的数组是$ _GET,你可以用这种方式迭代paramametters

foreach($_GET as $key => $value) {
    printf ("%s => %s", $key, $value);
}

您可以使用任何数组函数来处理参数及其内容