【问题标题】:php 5 retrieving & then passing $_POST variablesphp 5 检索 & 然后传递 $_POST 变量
【发布时间】:2015-01-11 05:10:21
【问题描述】:

我已经阅读了许多帖子,但一定不能正确地提出问题。根据我过去的做法,这应该不是一项艰巨的任务,但我正在从 5.2 迁移一些代码并用于使用 register_long_arrays 等。

我将一长串 (400) 隐藏变量发布到一个文件中,然后我需要检索所有这些变量并以相同的变量名称使它们可用以传递到另一个步骤。

我意识到我可以逐行检索/传递它们

$var_a=$_POST['var_a']
$var_4=$_POST['var_4']
$var_z=$_POST['var_z']

(但不想写出其中的 400 个)

与 我也可以循环为:

foreach ($_POST as $var_name => $var_val){
echo "$var_name=$var_value"; 
}

等...但我不想回应...我希望它们都可以传递&这让我挂了。 (我也有点生疏了)。

【问题讨论】:

  • 您在寻找extract吗?
  • 为什么不能直接传递 $_POST 数组?
  • @Jon 他当然可以使用 extract 但是...使用 $_POST?不,地狱不! :D
  • @vascowhite 答案很简单,但我只是在摸索如何做。我正在用同一页面上的变量填充 FDF,然后调用 PDF。这些值在旧版本下总是很容易获得,所以它让我(非专家)感到震惊。下面的 xe4me 的答案起到了作用。感谢所有贡献者

标签: php post


【解决方案1】:
    foreach ($_POST as $var_name => $var_val){
            ${$var_name} = $var_val;
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-28
    • 2011-12-10
    • 2021-10-15
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    相关资源
    最近更新 更多