如何将两个变量设置为一个变量

时间:2013-12-30 10:22:33

标签: php variables post dynamic isset

我有这个问题,我找不到任何激进的答案......

那么,是否有可能在一个变量中设置两个变量

if ($post) {
    $'item_name'. $x .' = $_POST['item_name'. $x .''];
}

如果x = 1那么, $ item_name1 = $ _POST ['item_name1']; 这就是我想要实施的bahivor,这是一种纠正帖子第一部分的方法。

主要问题item_namex(x)可以是1,2,3,4 ext

2 个答案:

答案 0 :(得分:1)

您正在寻找PHP中的variable variables

$x = 7;
$var = 'item_name' . $x;
$$var = $_POST['item_name'. $x];  

然后你得到$item_name7你想要的值。在作业右侧跟踪.''的串联也是无用的

答案 1 :(得分:0)

foreach($_POST as $key=>$value){
    $$key=$value;
}

将创建每个$ key变量并为其分配$ value