从通过帖子发送的数据中抓取名称

时间:2011-01-13 14:01:52

标签: php

当我发送帖子数据时,我做了一个print_r($ _ POST);我得到这样的东西......

数组([gp1] => 9)

有没有办法获得“gp1”,这个名称是作为值发送的?我试过了。

echo key($_POST["gp1"]);

但那里没有运气,我认为它会回应gp1。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:2)

你需要

print_r(array_keys($_POST));

查看此详细信息http://php.net/manual/en/function.array-keys.php

答案 1 :(得分:0)

好吧,如果你能写$_POST["gp1"],你已经掌握了密钥;)

key()的工作方式不同,它将数组作为参数:

  

key()函数只返回内部指针当前指向的数组元素的键。它不会以任何方式移动指针。如果内部指针指向元素列表末尾或数组为空,则key()返回NULL。

因此,如果你没有对数组做任何事情(没有遍历),key($_POST)会给你数组第一个元素的键。

也许你想要一个foreach循环?

foreach($_POST as $key => $value) {

}

还有其他方法可以检索密钥。这取决于你想做什么。

答案 2 :(得分:0)

您可以使用foreach查看每个键值对,或使用array_keys获取所有键的列表。

foreach ($_POST as $key => $value) {
    // Do whatever
}
相关问题