将变量名分配给POST以进行下一步操作



我有一堆正在发布的变量,它们可以有不同的名称,我想将发布的变量数据分配给这个名称。

例如,我将发布。。

     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'

如何创建Param名称并为其分配Param值?

foreach ($_POST as $param_name => $param_val) {
    echo ${$param_name};
}

提取功能可以实现这一点:

extract($_POST);

但您最好不要在全局范围内执行此操作

最新更新