имея дело с 42 флажками в одной форме

У меня есть 42 флажка в моей форме, поскольку я программирую страницу, на которой пользователь выбирает свои интересы.

Называя все флажки «интерес», есть ли способ сделать массив значений?

Пример:

<input type="checkbox" name="interest" value="34" /> <input type="checkbox" name="interest" value="19" /> //values in array $interestArray[0] = 34; $interestArray[1] = 19; 

Solutions Collecting From Web of "имея дело с 42 флажками в одной форме"

Вы ищете это?

 <form method="POST" action=""> <input type="checkbox" name="interest[]" value="34" /> <input type="checkbox" name="interest[]" value="19" /> <input type="checkbox" name="interest[]" value="56" /> //values in array $_POST['interest'][0] = 34; $_POST['interest'][1] = 19; $_POST['interest'][2] = 56; 

Указание ключа массива необязательно в HTML. Если вы не укажете ключи, массив будет заполнен в порядке, в котором элементы появятся в форме.

Из руководства PHP: Как создать массивы в HTML?

Да, ты можешь:

 <input type="checkbox" name="formDoor[]" value="A" />Acorn Building<br /> <input type="checkbox" name="formDoor[]" value="B" />Brown Hall<br /> 

Затем используйте массив:

 <?php $aDoor = $_POST['formDoor']; ..... } ?> 

Использовать ярлык ярлыка массива PHP: name="interest[]" . [] Сообщает PHP, чтобы обрабатывать несколько значений как часть массива. Каждый отмеченный флажок получит свою собственную запись в этом массиве.