Я создаю HTML-форму с динамически генерируемым списком выбранных входов. Я хотел бы циклически проходить через эти входы (в массиве $ _POST) с блоком foreach и обновлять базу данных на основе информации в каждом из этих входов. Я знаю, что каждый выбранный вход должен называться по-своему, поэтому я добавил уникальный идентификатор к имени входа (т.е. name="confidenceLevel45"
).
Есть ли способ preg_match ассоциативных ключей в массиве $ _POST и обратного вызова для обработки значений, связанных с ними? Есть ли другой способ сделать это помимо регулярного выражения ключей массива $ _POST? Я чувствую, что это довольно распространенное явление в разработке приложений, но по какой-то причине я не могу найти ответы онлайн. Я скорее не делаю AJAX-вызов и использую jQuery для обработки такой формы …
Заранее спасибо!
У меня нет репутации комментировать, слегка смущенный тем, что вы пытаетесь сделать, и тем, хотите ли вы обработать эту клиентскую сторону в jQuery или серверную часть в PHP.
Если вы хотите обрабатывать на стороне сервера, вы можете foreach
над $_POST
массив и сопоставить значение ключа с регистром или условием переключения:
foreach ($_POST as $key => value) {
switch ($key) {
case 'foo':
callToFunctionA($value);
break;
case 'bar':
callToFunctionB($value);
break;
}
if ($key == 'fizzbuzz') {
callToFunctionC($value);
}
}
Где ваши дела или условия соответствуют name
атрибуты в вашей форме.
Других решений пока нет …