从foreach循环创建字符串


create string from foreach loop

我有一个复选框表单,用户可以选择多个框。现在我想把每个选中的复选框的值变成一个字符串。

这就是我现在拥有的!

            <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;

$finalOptions只返回最后一个复选框的值…

当我选择A &D $finalOptions只显示D,如果我选择C &$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'];
    echo implode(',',$keuzen);