我正在使用PHP控制器,这是URL:
www.example.com?field1=test1&field2=test2&field3=test3
我知道我可以通过这个获得价值:
$_GET['field1'] // this will return test1
但是我需要一些东西来返回字段的名称,在这种情况下field1
,所以我想知道我是否可以遍历$_GET
变量,但我不确定如何。
答案 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 - “返回所有键或数组键的子集”
答案 3 :(得分:2)
要添加@Marc B所说的内容,在php中,您可以使用array_keys
方法获取数组的“键”。
答案 4 :(得分:0)
用于url params的数组是$ _GET,你可以用这种方式迭代paramametters
foreach($_GET as $key => $value) {
printf ("%s => %s", $key, $value);
}
您可以使用任何数组函数来处理参数及其内容