【发布时间】:2014-08-23 20:20:36
【问题描述】:
我正在尝试将给定的 $_POST 数据更改为可变格式,这是我的代码:
<?php
$_POST["abc"]=2;
$post = array("abc");
foreach($post as $field) {
global $field;
$field = $_POST[$field];
}
echo $abc;
?>
但是当我尝试运行这段代码时,我只得到:
PHP 注意:未定义变量:第 8 行 /var/www/ 中的 abc
如何将循环中选择的 POST 变量更改为普通变量? (例如,$_POST["abc"] 到 $abc)
【问题讨论】:
-
不是 100% 确定你在做什么,但认为你想使用变量变量:php.net/manual/en/language.variables.variable.php
标签: php arrays post foreach global