在php中处理复选框数组

在php中处理复选框数组,php,php-5.3,checkbox,Php,Php 5.3,Checkbox,好的,我正在制作一个电子邮件表单,需要在一个复选框数组中获得一组要打印的项目。。。或者转换成字符串。。。所以可以把它们变成一个变量 以下是表单的外观: 它的背后是html: <th valign="top" scope="row">Receive further information_on: </th> <td width="27%"><input type="checkbox" name="Information_on

好的,我正在制作一个电子邮件表单,需要在一个复选框数组中获得一组要打印的项目。。。或者转换成字符串。。。所以可以把它们变成一个变量

以下是表单的外观:

它的背后是html:

 <th valign="top" scope="row">Receive further information_on: </th>
              <td width="27%"><input type="checkbox" name="Information_on[]" value="Rapid Auto Roll Doors" id="Information on" />
Rapid Auto Roll Doors<br />
<input type="checkbox" name="Information_on[]" value="Swingflex Doors" id="Information on" />
Swingflex Doors<br />
<input type="checkbox" name="Information_on[]" value="Floor Guides" id="Information on" />
Floor Guides<br />
<input type="checkbox" name="Information_on[]" value="Visiflex Strip Doors" id="Information on" />
Visiflex Strip Doors<br />
<input type="checkbox" name="Information_on[]" value="PVC-Strip / Sheets" id="Information on" />
PVC-Strips / Sheets</td>
              <td width="37%"><input type="checkbox" name="Information_on[]" value="Efaflex Doors" id="Information on" />
Efaflex Doors <br />
<input type="checkbox" name="Information_on[]" value="Traffic Doors" id="Information on" />
Traffic Doors<br />
<input type="checkbox" name="Information_on[]" value="Fold Up Doors" id="Information on" />
Fold Up Doors <br />
<input type="checkbox" name="Information_on[]" value="Dock Levellers" id="Information on" />
Dock Levellers<br />
<input type="checkbox" name="Information_on[]" value="Other" id="Information on" />
Other
</p></td>
接收以下方面的进一步信息:
快速自动卷帘门
Swingflex门
地板导轨
Visiflex带式门
PVC条/片材 Efaflex门
交通门
折叠车门
装卸平台
另外

他们都有相同的名字:关于[]的信息

好的,下一部分是将“选定的”字符串转换为php字符串,其格式如下:

$outputExample=“selecteditem1,selecteditem2,selecteditem3。”

但是,当然要使用复选框中设置的值


所以我不知道如何做到这一点,让他们被收集和检查,看看哪些标题需要在PHP中发送。。。谢谢你的帮助

确保您的表单已发布,因为您正在制作联系人表单。然后你可以这样做:

$info = $_POST['Information_on'];
$outputExample = implode(', ', $info);

请记住,如果复选框为空,则在$\u POST数组中不会得到任何值(甚至连“off”都不会——只是它的工作方式而已!)。

请记住始终清理数据输入

$info = filter_var_array($_POST['Information_on'], FILTER_SANITIZE_STRING);
$CSV = implode(', ', $info)

你试过什么吗?这很容易做到。从打印($\u POST)开始,然后从那里开始。$outputExample=内爆(“,”,$\u POST['Information\u on']);请仔细阅读。