【问题标题】:Assign variable name to POST for next将变量名称分配给 POST 以供下一步
【发布时间】:2014-06-15 01:40:35
【问题描述】:

我发布了一堆变量并且可以有不同的名称,我想将发布的变量数据分配给名称。

例如,我将发布..

     updateItem:itemName
     value:coffee
     id:253

我可以遍历收到的POST

     foreach ($_POST as $param_name => $param_val) {
     echo "Param: $param_name; Value: $param_val<br />\n";
     }

但我追求的结果是……

     $updateItem = 'itemName';
     $value = 'coffee';
     $id = '253'

如何创建参数名称并将参数值分配给它?

【问题讨论】:

  • 你能说得更具体些吗
  • 没有正确获得你的 qus 吗?
  • 我认为他想使用键作为名称从帖子数据中自动创建变量。
  • 如果你是对的@Flosculus,我们不应该回答。只是一种不好的做法,而且出于安全原因也不安全。

标签: php


【解决方案1】:

有extract函数可以做到这一点:

extract($_POST);

但你最好不要在全局范围内这样做。

【讨论】:

    【解决方案2】:
    foreach ($_POST as $param_name => $param_val) {
        echo ${$param_name};
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多