У меня есть несколько dynamicaly построить поля ввода в форме, которая выглядит следующим образом:извлечения числовой индексированный массив в PHP
<input type="text" class="form-control" name="person[]" placeholder="Person" />
<input type="text" class="form-control" name="function[]" placeholder="Function" />
<input type="text" class="form-control" name="person[]" placeholder="Person" />
<input type="text" class="form-control" name="function[]" placeholder="Function" />
<input type="text" class="form-control" name="person[]" placeholder="Person" />
<input type="text" class="form-control" name="function[]" placeholder="Function" />
Потому что я пишу свое имя входа, как это: person[]
& function[]
я получаю числовое индексируется массив в моем массиве $_POST
. Поскольку поля ввода производятся динамически, неизвестно, сколько person[]
& function[]
номера индексов будут в $_POST
.
Как я могу справиться с этим? Другими словами, что, если я хотел бы INSERT
person[0] + function[0] & person[1] + function[1] + ...
(переменная величина своих функций) в мою базу данных? как я могу извлечь это, чтобы это можно было сделать?
ПРИМЕЧАНИЕ: Каждый человек имеет свою собственную функцию, поэтому важно, чтобы он оставался вместе.
я не получил очень далеко, так что я не могу предоставить больше коды, я попробовал:
foreach ($_POST['person'] as $value){
...
}
Это дает мне список этого конкретного массива person[]
внутри $_POST
, но это не полезное для меня.
Вы пробовали использовать встроенную функцию 'count' php? –
Просто используйте функцию count или используйте цикл foreach ... – Anas
- эти входы динамические, то есть есть кнопка '+ add more', которая включает javascript? – Ghost