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

Tom*_*sby 5 php map

例如,假设我将一些数据发布到php文件,但我不知道这些值的名称是什么.我通常会在哪里执行$_POST["username"]或类似的事情.我如何获得其中所有键/值对的列表$_POST

eva*_*van 8

array_keys($_POST) 会给你数组键.

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

foreach ($_POST as $key => $value) 
{
    //do stuff; 
}
Run Code Online (Sandbox Code Playgroud)

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


Grz*_*ski 7

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

array_keys($_POST)
Run Code Online (Sandbox Code Playgroud)

简单的例子:

foreach (array_keys($_POST) as $key)
{
    print $_POST[$key];
}
Run Code Online (Sandbox Code Playgroud)