【问题标题】:How to make array from several input type text using ID of input text?如何使用输入文本的 ID 从多个输入类型文本中创建数组?
【发布时间】: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


【解决方案1】:

获取代码后,我将打印出 $_POST 数据并查看数组结构。我不由自主地将数据插入https://3v4l.org 并得到了这个:

https://3v4l.org/hD8Bv

我的结构可能不正确,但它是一个方便的工具,可以判断一个逻辑是否有效。

【讨论】:

  • 但是你的数组不是来自 HTML。
  • @FastSnail derp,TY 抓住了这一点。更新了链接和图片。
  • @Patrick 我正在显示您发送的 HTML 表单数组的 PHP 结果。从结果向后工作以制定解决方案表单数组语法。
猜你喜欢
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-13
  • 2016-03-03
  • 2016-07-15
  • 1970-01-01
  • 2015-04-27
相关资源
最近更新 更多