我在GET方法中有大约5个变量。他们几乎总是有不同的名字,主要编码。我如何得到这些变量的名称(而非价值)。
示例:
$_GET['orchid'] = red;
$_GET['xyc'] = wrack;
之后,下次打开页面时:
$_GET['rose'] = red;
$_GET['gzuy'] = bottle;
现在值并不重要,在这种情况下,我需要变量名称:" orchid"," xyc"或者在第二种情况下"玫瑰"和" gzuy"。
答案 0 :(得分:2)
答案 1 :(得分:1)
foreach ($_GET as $key=>$value){
echo $key;
}
答案 2 :(得分:1)
array_keys()
应该这样做:
$keys = array_keys($_GET);
答案 3 :(得分:0)
foreach ($_GET as $key => $value) {
//Line below is optional to get around empty values.
if (!empty($value))
echo $key, ' ';
}
以上代码将打印出所有已设置的$_GET
个变量,file.php?moo
将moo
标记为已设置,但值为空。下面的代码段只会返回一个只包含$_GET
变量名称的数组,然后可以在$_GET[$keys[0]]
中使用它来调用它的值。
array_keys($_GET);
文档: