【发布时间】:2016-09-22 20:38:13
【问题描述】:
看我有这样的表格:
<form method="post">
<input name="variable[var1][var2]" value="44"/>
</form>
我想在 PHP 中使用如下字符串获取 variable[var1][var2] 的值:
$str = "['variable']['var1']['var2']";
echo "{$_POST{$str}}";
为什么我需要这样做?
我需要它,因为获取值的代码是完全动态的,我无法使用 $_POST['variable']['var1']['var2'] 手动获取或设置值。
你能帮忙吗?
注意:我知道使用$_POST['variable']['var1']['var2'] 可以获得它,请不要问我为什么不使用这种方式。只是我需要像上面那样使用(使用$str)。
【问题讨论】:
-
解析你的字符串并从中获取密钥。
-
$str = "variable.var1.var2";或类似的工作吗? -
我如何在 PHP 中做到这一点?
标签: php regex string forms post