php中的foreach复选框POST

php中的foreach复选框POST,php,post,checkbox,Php,Post,Checkbox,基本上,我的问题是,在PHP中执行$\u POST请求时,如何选择“Checked”复选框,目前我有一个复选框正在执行一个数组,如下所示 <input type="checkbox" value="1" name="checkbox[]"> <input type="checkbox" value="2" name="checkbox[]"> <input type="checkbox" value="2" name="checkbox[]"> <inp

基本上,我的问题是,在PHP中执行$\u POST请求时,如何选择“Checked”复选框,目前我有一个复选框正在执行一个数组,如下所示

<input type="checkbox" value="1" name="checkbox[]">
<input type="checkbox" value="2" name="checkbox[]">
<input type="checkbox" value="2" name="checkbox[]">
<input type="checkbox" value="3" name="checkbox[]">
我试过做类似的事情,但没有任何回应

foreach($_POST['checkbox'] as $value) {

}
请注意,
$\u POST['checkbox']
只有在至少选中一个复选框时才会存在。因此,您必须在循环之前添加一个
isset($\u POST['checkbox')
check。最简单的方法如下:

$checkboxes = isset($_POST['checkbox']) ? $_POST['checkbox'] : array();
foreach($checkboxes as $value) {
    // here you can use $value
}

这类问题很容易理解,打印
$\u POST
var\u dump($\u POST)。您将看到PHP接收数字数组中的复选框值

foreach ( $_POST['checkbox'] as $value ) {
    echo $value;
}

非常感谢您提供这样的解释,它工作得非常好。如何将复选框的值存储在数组中?
foreach ( $_POST['checkbox'] as $value ) {
    echo $value;
}