如果请求包含名为x[y]
的字段,则PHP的结果$_POST
数组如下所示:
array (
'x' => array (
'y' => ''
)
)
无论如何我可以停止这个多维数组解析并且只有一个数组:
array (
'x[y]' => ''
)
感谢。
答案 0 :(得分:1)
不,因为浏览器将值作为POST数组发送,但是如果您绝对需要以某种方式命名,可以通过一些操作来撤消它...
foreach ($_POST as $key => $value) {
if (is_array($value)) {
foreach ($value as $k => $v) {
$_POST[$key.'['.$k.']'] = $v;
}
unset($_POST[$key]);
}
}