获取地图的所有键,例如$ _POST

时间:2011-07-03 23:49:17

标签: php map

例如,假设我将一些数据发布到php文件中,但我不知道这些值的名称是什么。我通常会执行$_POST["username"]或类似的事情。我如何获得$_POST

中所有键/值对的列表

2 个答案:

答案 0 :(得分:8)

array_keys($_POST)将为您提供数组键。

您也可以这样做以获取具有键名的值:

foreach ($_POST as $key => $value) 
{
    //do stuff; 
}

然而!!!为什么你不知道帖子中的键是什么?你不希望黑客把随机的东西放到帖子中,发送给你,然后处理掉。没有什么能阻止他们投入1000个条目。

答案 1 :(得分:7)

使用array_keys获取$_POST超全局数组中的所有键:

array_keys($_POST)

简单示例:

foreach (array_keys($_POST) as $key)
{
    print $_POST[$key];
}