我有一个PHP表单,它有一定数量的列(例如顶部直径、底部直径、织物、颜色、数量等),但由于用户可以按需添加行,所以行数是未知的。
我已经找到了如何将每个字段(列)放入各自的数组中。
<input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" />
<input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" />
那么最终在HTML中得到的是:
<tr>
<td><input name="topdiameter[0]" type="text" id="topdiameter0" size="5" /></td>
<td><input name="bottomdiameter[0]" type="text" id="bottomdiameter0" size="5" /></td>
</tr>
<tr>
<td><input name="topdiameter[1]" type="text" id="topdiameter1" size="5" /></td>
<td><input name="bottomdiameter[1]" type="text" id="bottomdiameter1" size="5" /></td>
</tr>
...and so on.
我现在想做的是将所有行和列放入一个多维数组中,并将该内容通过电子邮件发送给客户(最好是以漂亮格式化的表格形式)。我一直无法真正理解如何将所有这些输入和选择组合成一个漂亮的数组。此时,我将不得不尝试使用几个一维数组,尽管我有这样一个想法:使用单个二维数组比使用几个一维数组更好。
name="diameters[0][top]
),那么如果我有多个名称,例如顶部、底部、左侧和右侧,我该怎么办?@DisgruntledGoat - Maduro