我理解如何设置POST变量($_POST['u'] = 10
),并且我理解如何调用多维后置值($_POST['u']['number2']
),因此要设置一个简单的多维POST,它' d很简单($_POST['u']['number2'] = 10
)。
当我需要通过使用变量设置POST变量时出现问题,即$_POST['u']['$number'] = $number2
,其中$number
是循环中的字符串。
循环从POST [u] [$ number]获取数据,操纵它,吐出$ number2,我想用$ number2更新POST [u] [$ number],如果这是有道理的。
所以,基本上,我还有$_POST['u']['$number'] = $number2
吗?
我尝试使用eval
,但这不起作用......
答案 0 :(得分:2)
也许你的意思是:
$_POST['u'][$number] = $number2;
没有单引号。甚至:
$_POST['u']["{$number}"] = $number2; //> Discouraged