как получить HTML входные глубокий массив - PullRequest
0 голосов
/ 10 апреля 2020

Как создать несколько элементов массива для более глубоких параметров? Я получил, например:

<input name="product[name]" />
<input name="product[quantity]" />

И я хочу получить вывод в сообщении, как

[product] => Array ( 
  [product] => Array ( [name] => x, [quantity] => x ) 
  [product] => Array ( [name] => x, [quantity] => x ) 
)

Есть идеи? я пытался сделать так

<input name="product[][name]" />
<input name="product[][quantity]" />    
<input name="product[][name]" />
<input name="product[][quantity]" />

, а также:

<input name="product[name][]" />
<input name="product[quantity][]" />
<input name="product[name][]" />
<input name="product[quantity][]" />

Но получил много массивов входных данных синглов или только одну группу публикуемых массивов.


вывод # 1 для таких настроек, как: product [] [name]

product 
[▼
  [▼
    "position" => "1"
  ]
  [▼
    "name" => "qwe"
  ]
  [▼
    "quantity" => "1"
  ]
  [▼
    "singlePriceNetto" => "123"
  ]
  [▼
    "singlePriceSummaryNetto" => "123,00"
  ]
  [▼
    "singleVat" => "23"
  ]
  [▼
    "singleVatSummary" => "28,29"
  ]
  [▼
    "singleSummaryBrutto" => "151,29"
  ]
  [▼
    "position" => "2"
  ]
  [▼
    "name" => "321"
  ]
  [▼
    "quantity" => "1"
  ]
  [▼
    "singlePriceNetto" => "321"
  ]
  [▼
    "singlePriceSummaryNetto" => "321,00"
  ]
  [▼
    "singleVat" => "23"
  ]
  [▼
    "singleVatSummary" => "73,83"
  ]
  [▼
    "singleSummaryBrutto" => "394,83"
  ]
]

Я пытался сделать то же самое products [name] [] Вывод: products

[▼
  "position" => [▼
    "1"
    "2"
  ]
  "name" => [▶]
  "quantity" => [▶]
  "singlePriceNetto" => [▶]
  "singlePriceSummaryNetto" => [▶]
  "singleVat" => [▶]
  "singleVatSummary" => [▶]
  "singleSummaryBrutto" => [▶]
]

1 Ответ

0 голосов
/ 10 апреля 2020

Предоставляйте только порядковый номер для входных данных и увеличивайте его нормально, если есть какие-либо другие решения для обработки, пожалуйста, ответьте свободно.

Вот рабочий пример: products[product][1][name]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...