当这个怪物通过 POST 发送时
<input name="arrayname[index][string[name]]" value="321" />
这就是我得到的:
print_r($POST['arrayname']);
>> Array ( [index] => Array ( [string[name] => 321) )
秒括号在哪里?
我可以通过以下方式访问它:
echo $val['string[name'];
但这太可怕了。
如果可能,应保留名称的结构。
它是大型通用方法的一部分,并且仅在某些情况下会生成这些名称。如果无法正确使用像 theese 这样的名称(它像我上面提到的那样丑陋),我将不得不更改整个表单生成。