我在获取内容时遇到问题。我不知道post变量的名称,所以我不能用
来做$variable = $_POST['name'];
因为我不知道“名字”。我想捕获POST方法发送的所有变量。
如何获取$_POST[]
数组的键和相应的值?
答案 0 :(得分:7)
标准 - 每个:
foreach ($_POST as $key => $value)
{
// ... Do what you want with $key and $value
}
答案 1 :(得分:2)
$ _ POST只是一个大阵列:
while(list($keys,$vars) = each($_POST)){ // do something. }
答案 2 :(得分:1)
对于一些快速调试,您也可以使用
print_r ($_POST)
答案 3 :(得分:0)
只需为每个循环使用一个
foreach($_POST as $key => $value){
echo "$key = $value";
}
答案 4 :(得分:0)
获取密钥:
array_keys($_POST);
答案 5 :(得分:0)
除了print_r($_POST);
之外,您还可以使用var_dump($_POST);
,但前面提到的大多数逻辑解决方案都是foreach
循环。
答案 6 :(得分:0)
基本上将post请求映射到数组。 如需调试,您可以致电
var_dump($_POST);
此代码将列出post数组中的所有数组。