у меня возникла проблема с отправкой данных в виде массива массивов. Вот как я хочу, чтобы мои данные были РАЗМЕЩЕННЫМИ:
array(
['someName'] =>
array([0] =>
array(['description'] =>890
['valore'] =>444)
[1] =>
array(['description'] =>98090
['value'] =>77)
)
Я знаю, что могу добиться этого, если мой html такой :
<input type='text' name="someName[0][value]">
<input type='text' name="someName[0][description]">
<input type='text' name="someName[1][value]">
<input type='text' name="someName[1][description]">
Моя проблема в том, что поля ввода находятся в строках таблицы, и пользователь может добавлять / удалять столько строк, сколько он хочет, поэтому у меня не может быть фиксированного индекса (или мне нужно изменить имя ввода полей каждый раз, когда добавляется строка, поскольку каждый раз, когда я добавляю строку, я клонирую верхнюю строку в таблице)
Я спрашиваю об одной из этих двух вещей:
1) есть ли способ опубликовать данные так, как я хочу, без указания индекса
2) если нет, как я могу динамически изменить новое поле ввода, чтобы у них было обновленное имя с новым индексом?
РЕДАКТИРОВАТЬ - я уже пытался использовать name = "someName [value] []"
и name = "someName [description] []"
, но результат не является желаемым:
array(['terreniOneri'] =>
array(['descrizione'] =>array([0] =>890
[1] => 98090)
['valore'] =>array([0] =>444
[1] =>677)
)
я знаю я могу перебирать этот массив в php, мне просто интересно, могу ли я этого избежать.