【发布时间】:2011-03-04 18:05:21
【问题描述】:
如何获取帖子中的所有变量 (PHP)?
我不想和$_POST['var1']; $_POST['var2']; $_POST['var3']; ...打交道
我想一口气把它们全部呼应出来。
【问题讨论】:
如何获取帖子中的所有变量 (PHP)?
我不想和$_POST['var1']; $_POST['var2']; $_POST['var3']; ...打交道
我想一口气把它们全部呼应出来。
【问题讨论】:
如果你真的只是想打印它们,你可以这样做:
print_r($_POST);
或者,您可以单独与他们互动,执行以下操作:
foreach ($_POST as $key => $value) {
//do something
echo $key . ' has the value of ' . $value;
}
但无论你做什么......请过滤输入。 SQL 注入让所有人彻夜难眠。
【讨论】:
如果您希望 POST 值作为脚本中的变量,您可以使用提取函数,例如
extract ( $_GET );
或
extract ( $_GET, EXTR_IF_EXISTS );
您可以使用几个标志(查看手册);这个限制提取到已经定义的变量。
您也可以使用 import_request_variables 函数。
干杯
杰夫
【讨论】:
用途:
var_dump($_POST);
【讨论】:
var_dump 丑陋的输出,除非安装并启用了 xdebug。
echo '<pre>';
print_r($_POST);
echo '</pre>';
【讨论】:
循环使用这个函数。 提取($_GET);
【讨论】: