获取Get方法变量的名称


Get names of GET method variables

GET方法中大约有5个变量。它们几乎总是有不同的名字,大多是编码的。如何获取这些变量的名称(而不是值(。

示例:

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

然后,下次我打开页面时:

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

值现在并不重要,在这种情况下,我需要变量的名称:"兰花"、"xyc",或者在第二种情况下是"玫瑰"answers"gzuy"。

array_keys($_GET)

有关更多信息,请参阅以下链接:

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

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

array_keys()应该做到这一点:

$keys = array_keys($_GET);
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循环array_keys((