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。它比我的好。