Php 从foreach循环创建字符串
我有一个复选框表单,用户可以在其中选择多个框。 现在,我想将每个选中复选框的值放入一个字符串中 这就是我现在拥有的Php 从foreach循环创建字符串,php,Php,我有一个复选框表单,用户可以在其中选择多个框。 现在,我想将每个选中复选框的值放入一个字符串中 这就是我现在拥有的 <input onClick="return KeepCount()" type="checkbox" name="keus[]" value="A"> Test <input onClick="return KeepCount()" type="checkbox" name="keus[]" value="B"&
<input onClick="return KeepCount()" type="checkbox" name="keus[]" value="A"> Test
<input onClick="return KeepCount()" type="checkbox" name="keus[]" value="B"> Test
<input onClick="return KeepCount()" type="checkbox" name="keus[]" value="C"> Test
<input onClick="return KeepCount()" type="checkbox" name="keus[]" value="D"> Test
$keuzen = $_POST['keus'];
foreach($keuzen as $keus) {
$finalOptions = $keus;
}
echo $finalOptions;
测试
试验
试验
试验
$keuzen=$_POST['keus'];
foreach($keuzen作为$keus){
$finalOptions=$keus;
}
echo$finalOptions;
$finalOptions仅返回最后一个复选框值
当我选择A&D$finalOptions时表示仅D,如果我选择C&A$finalOptions时表示仅C等
有人能帮我吗???试试这个:
<?php
$keuzen = $_POST['keus'];
$finalOptions ="";
foreach($keuzen as $keus) {
$finalOptions .= $keus.","; // you may wanted to separate it with some delimiter
}
echo $finalOptions;
?>
试试这个:
<?php
$keuzen = $_POST['keus'];
$finalOptions ="";
foreach($keuzen as $keus) {
$finalOptions .= $keus.","; // you may wanted to separate it with some delimiter
}
echo $finalOptions;
?>
不循环
<?php
$keuzen = $_POST['keus'];
echo implode(',',$keuzen);
而不循环它
<?php
$keuzen = $_POST['keus'];
echo implode(',',$keuzen);
$finalOptions.=$keus代码>?这是因为在foreach循环中,每次迭代都覆盖$finalOptions
变量代码>?这是因为在foreach循环中每次迭代都会覆盖$finalOptions
变量乐于帮助:)请参考@roullie ans。它比我的好。乐于帮助:)请参考@roullie ans。它比我的好。