php - 以一种形式处理 42 个复选框

标签 php html arrays checkbox

当我编写一个页面时,我的表单中有 42 个复选框,用户可以在其中选择他们的兴趣。

通过将所有复选框命名为“interest”,有没有办法制作一个值数组?

例子:

<input  type="checkbox" name="interest" value="34" />
<input  type="checkbox" name="interest" value="19" />

//values in array
$interestArray[0] = 34;
$interestArray[1] = 19;

最佳答案

你在找这个吗?

<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 手册:How do I create arrays in a HTML ?

关于php - 以一种形式处理 42 个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118278/

相关文章:

php - 如何使用 Codeigniter mymodel 类在多个 where 条件下进行更新?

html - 为什么 H4 元素在此 HTML 中不可见?

css - 你如何减少这个图像尺寸?

arrays - 何时使用 '.flat', '.flatiter'或 '.flatten()'

javascript - 如何将引用的变量设置为 null?

java - 有没有办法重载 JSONArray 使其表现得像循环中的常规列表?

php - 升级到 PHP 7 后的 Mysql PDO automagic utf8 转换

php - 如何将 PHP 函数读入数组

javascript - 使用 JavaScript 变量更新数据库

javascript - 结合javascript和html