Php 如何在HTML表单中使用多个输入解析多个项目的数据?
我有这个HTML表单:Php 如何在HTML表单中使用多个输入解析多个项目的数据?,php,html,forms,Php,Html,Forms,我有这个HTML表单: <form> <div> <h1>Item 1</h1> <input name="item_title[]" value="Any 1"> <input name="phone[]" placeholder="phone number"> <input name="phone[]" placeholder="phone n
<form>
<div>
<h1>Item 1</h1>
<input name="item_title[]" value="Any 1">
<input name="phone[]" placeholder="phone number">
<input name="phone[]" placeholder="phone number">
<input name="phone[]" placeholder="phone number">
</div>
<div>
<h1>Item 1</h1>
<input name="item_title[]" value="Any 2">
<input name="phone[]" placeholder="phone number">
<input name="phone[]" placeholder="phone number">
<input name="phone[]" placeholder="phone number">
</div>
<div>
<h1>Item 3</h1>
<input name="item_title[]" value="Any 3">
<input name="phone[]" placeholder="phone number">
<input name="phone[]" placeholder="phone number">
<input name="phone[]" placeholder="phone number">
</div>
...
</form>
我的问题是,我得到一个包含3个元素的项目标题数组,而电话数组将包含9个元素,但我真正想要的是:
item_title: phone1, phone2, phone3 // 1
item_title: phone1, phone2, phone3 // 2
item_title: phone1, phone2, phone3 // 3
因此,我可以在项目标题数组中循环每次,并分别获得项目的3个电话号码
我希望我的想法是明确的:/
谢谢大家! 一个解决方案是,您可以创建单独的电话名,如下所示:
<div>
<h1>Item 2</h1>
<input name="item_title[]" value="Any 2">
<input name="phone1[]" placeholder="phone number">
<input name="phone2[]" placeholder="phone number">
<input name="phone3[]" placeholder="phone number">
</div>
<div>
<h1>Item 1</h1>
<input name="item_title[]" value="Any 1">
<input name="phone1[]" placeholder="phone number">
<input name="phone2[]" placeholder="phone number">
<input name="phone3[]" placeholder="phone number">
</div>
项目2
项目1
一个解决方案是,您可以创建如下单独的电话名:
<div>
<h1>Item 2</h1>
<input name="item_title[]" value="Any 2">
<input name="phone1[]" placeholder="phone number">
<input name="phone2[]" placeholder="phone number">
<input name="phone3[]" placeholder="phone number">
</div>
<div>
<h1>Item 1</h1>
<input name="item_title[]" value="Any 1">
<input name="phone1[]" placeholder="phone number">
<input name="phone2[]" placeholder="phone number">
<input name="phone3[]" placeholder="phone number">
</div>
项目2
项目1
您可以使用seelct2。用于插入多个值。您可以使用seelct2。用于插入多个值。如果可以为输入编制索引,则可以使用多维数组:
<input name="item_title[0]" value="Any 1">
<input name="phone[0][]" placeholder="phone number">
<input name="phone[0][]" placeholder="phone number">
<input name="phone[0][]" placeholder="phone number">
希望它有帮助如果你能索引你的输入,你可以使用多维数组:
<input name="item_title[0]" value="Any 1">
<input name="phone[0][]" placeholder="phone number">
<input name="phone[0][]" placeholder="phone number">
<input name="phone[0][]" placeholder="phone number">
希望有帮助这正是我想要的!谢谢。这正是我想要的!非常感谢。