Nat*_*at_ 0 html php arrays checkbox foreach
所以问题是,我有一个HTML表单,复选框作为输入选项.我想将所有选定的选项保存为一个变量中的字符串(!).
我很确定解决方案是一个foreach循环,但我的工作不起作用.它只返回最后选择的值.
我怎样才能解决这个问题?
HTML
<form action="" method="post">
<label>category:<br/>
one <input type="checkbox" name ="ber[]" value="one"><br/>
two <input type="checkbox" name ="ber[]" value="two"><br/>
thr <input type="checkbox" name ="ber[]" value="three"><br/>
fou <input type="checkbox" name ="ber[]" value="four"><br/>
</form>
Run Code Online (Sandbox Code Playgroud)
PHP
foreach ($_POST['ber'] as $value) {
$ber = "$value. ', '"
}
Run Code Online (Sandbox Code Playgroud)
这称为"内爆阵列":
$ber = implode(',', $_POST['ber']);
echo $ber;
// or simply
echo implode(',', $_POST['ber']);
Run Code Online (Sandbox Code Playgroud)