【发布时间】:2017-04-12 15:53:22
【问题描述】:
我是 HTML 和 PHP 世界的新手。我尝试用这样的 HTML 输入类型文本制作一个多维数组(我使用 CodeIgniter 框架):
<form method="POST">
<input type="text" id="myTF[0][0]" values="A"/>
<input type="text" id="myTF[0][1]" values="B"/>
<input type="text" id="myTF[0][2]" values="C"/>
<input type="text" id="myTF[1][0]" values="D"/>
</form>
我希望当我提交该表单时,我可以使用这样的 PHP 代码:
foreach($myTF as $index_first => $val){
foreach($val as $index_second => $val2){
echo($val2);
}
}
上面的代码正确吗?还是有其他方法可以做得更好?
【问题讨论】:
-
你应该使用
name而不是id -
@fast-snail : 如果我使用 name ,如果我写 myTF[0][0] 作为 name 是否有效?
-
我认为它应该可以工作。但是你为什么不测试它呢?
-
@fast-snail :我已经尝试过了,但在其他文章中他们使用名称,所以我想知道如果我使用数组 id 有什么问题。
-
表单字段的名称(带有值)被发送到服务器而不是 id
标签: php html arrays codeigniter