获取GET方法变量的名称

时间:2014-07-22 13:02:18

标签: php get

我在GET方法中有大约5个变量。他们几乎总是有不同的名字,主要编码。我如何得到这些变量的名称(而非价值)。

示例:

$_GET['orchid'] = red;
$_GET['xyc'] = wrack;

之后,下次打开页面时:

$_GET['rose'] = red;
$_GET['gzuy'] = bottle;

现在值并不重要,在这种情况下,我需要变量名称:" orchid"," xyc"或者在第二种情况下"玫瑰"和" gzuy"。

4 个答案:

答案 0 :(得分:2)

array_keys($_GET)

有关详细信息,请参阅以下链接:

http://php.net/manual/function.array-keys.php

答案 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?moomoo标记为已设置,但值为空。下面的代码段只会返回一个只包含$_GET变量名称的数组,然后可以在$_GET[$keys[0]]中使用它来调用它的值。

array_keys($_GET);

文档:

foreach loop array_keys()