我正在使用HTML表单中的以下字段发布多维数组:
Member Name:
<input name="teamMembers[<?php echo $i; ?>][Name]" type="text"
id="teamMemberName1" maxlength="30" />
Email:
<input name="teamMembers[<?php echo $i; ?>][Email]" type="text"
id="teamMemberEmail1" maxlength="100" size="40" />
我可以print_r($_POST['teamMembers']);
查看数组的内容,但是当我尝试echo $_POST['teamMembers[0][Name]'];
时,我收到“未定义的索引”错误。
我做错了什么? (我确定这是愚蠢的事。)
答案 0 :(得分:11)
语法错误:
echo $_POST['teamMembers[0][Name]'];
应该是:
echo $_POST['teamMembers'][0]['Name'];