需要获取全局变量$ _REQUEST的名称

时间:2010-02-10 12:53:11

标签: php

我需要获取标识符,全局变量的名称。例如。如果我有$ _REQUEST ['email'],我需要在$ _REQUEST变量中获取单词email。

3 个答案:

答案 0 :(得分:2)

这不是很清楚你想要什么。如果您需要$_REQUEST中的可用密钥列表,则可以使用array_keys($_REQUEST)

答案 1 :(得分:0)

这将打印每个键及其值:

foreach($_REQUEST as $key => $value) {
    print "{$key} => {$value}<br />";
}

答案 2 :(得分:0)

您也可以使用

$k = array_keys($_REQUEST);
foreach($k as $v){
    writelog( "out.txt", $v); // The key name
    writelog( "out.txt", $_REQUEST[$v]); // the key value for the name
}

writelog是一个简单的日志文件功能,可用于帮助我调试,对答案不是必不可少的。

function writelog( $logfilename, $description)
{
    date_default_timezone_set('Australia/Melbourne');
    if (isset($_SESSION['loginID']))
        file_put_contents("out.txt", date("Y-m-d H:i:s ") . $description . " " . $_SESSION['loginID'] . "\n", FILE_APPEND );
    else
        file_put_contents("out.txt", date("Y-m-d H:i:s ") . $description . " NLO\n", FILE_APPEND );
}