PHP-获取POST请求的内容

发布于 2024-09-05 23:53:39 字数 179 浏览 8 评论 0原文

我在获取内容时遇到问题。我不知道帖子变量的名称,所以我无法使用它来执行此操作,

$variable = $_POST['name']; 

因为我不知道“名称”。我想捕获 POST 方法发送的所有变量。 如何获取 $_POST[] 数组的键和相应的值?

I have problem with getting the content. I don't know the names of the post variables so I can't do this using

$variable = $_POST['name']; 

because I don't know the "name". I want to catch all of the variables sent by POST method.
How can I get keys of the $_POST[] array and the corresponding values?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

[旋木] 2024-09-12 23:53:39

每个标准:

foreach ($_POST as $key => $value)
{
  // ... Do what you want with $key and $value
}

Standard for-each:

foreach ($_POST as $key => $value)
{
  // ... Do what you want with $key and $value
}
我的鱼塘能养鲲 2024-09-12 23:53:39

$_POST 只是一个大数组:

while(list($keys,$vars) = each($_POST)){ // do something. }

$_POST is just a big array:

while(list($keys,$vars) = each($_POST)){ // do something. }
予囚 2024-09-12 23:53:39

对于一些快速调试,您还可以使用

print_r ($_POST)

for some quick debugging, you can also use

print_r ($_POST)
初雪 2024-09-12 23:53:39

只需使用 for 每个循环

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

Just use a for each loop

foreach($_POST as $key => $value){
   echo "$key = $value";
}
浪荡不羁 2024-09-12 23:53:39

除了 print_r($_POST); 之外,您还可以使用 var_dump($_POST);,但前面提到的最合乎逻辑的解决方案是 foreach 循环。

Besides print_r($_POST); you could also use var_dump($_POST);, but most logical solution as mentioned earlier is foreach loop.

薄情伤 2024-09-12 23:53:39

基本上 post 请求将被映射到数组。
为了进行调试,您可以调用

var_dump($_POST);

此代码,该代码将列出 post 数组中的所有数组。

basically post request will be mapped to array.
for debuging you can call

var_dump($_POST);

this code will list all array within post array.

岁月静好 2024-09-12 23:53:39

获取钥匙:

array_keys($_POST);

To get the keys:

array_keys($_POST);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文