我有多个具有相同名称的输入字段。如何使用foreach打印这些字段?
<!-- One Child -->
<input type="text" name="child_name[]">
<input type="text" name="child_date[1]">
<input type="text" name="child_date[1]">
<input type="text" name="child_date[1]">
<!-- Two Child -->
<input type="text" name="child_name[]">
<input type="text" name="child_date[2]">
<input type="text" name="child_date[2]">
<input type="text" name="child_date[2]">
答案 0 :(得分:1)
如果在表单上使用了输入数组,而不是用连接的数字手动填充输入名称。示例:-
<input type="text" name="fieldname[]" />
<input type="text" name="fieldname[]" />
<input type="text" name="fieldname[]" />
在PHP方面,只需将它们循环:-
$fieldname = $_POST['fieldname'];
foreach($fieldname as $index => $a_name){
$output.= $index . ': '.$a_name . "\n";
}