У меня есть 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.
Теперь я хотел бы сделать все строки и столбцы, помещенные в многомерный массив, и отправить его содержимое клиенту (желательно в красиво отформатированной таблице). Я не смог по-настоящему понять, как объединить все эти входы и выбрать в хороший массив.
На этом этапе мне придется попытаться использовать несколько массивов 1D, хотя у меня есть идея, что использование одного 2D-массива будет лучше, чем использование нескольких 1D-массивов.