如何在php中获取多个未选中复选框的值?

如何在php中获取多个未选中复选框的值?,php,Php,我试过选择chcekboxes,但是 <form action="#" method="post"> <input type="checkbox" name="check_list[]" value="C/C++"><label>C/C++</label><br/> <input type="checkbox" name="check_list[]" value="Java"><label>Java</la

我试过选择chcekboxes,但是

<form action="#" method="post">
<input type="checkbox" name="check_list[]" value="C/C++"><label>C/C++</label><br/>
<input type="checkbox" name="check_list[]" value="Java"><label>Java</label><br/>
<input type="checkbox" name="check_list[]" value="PHP"><label>PHP</label><br/>
<input type="submit" name="submit" value="Submit"/>
</form>

<?php
    if(isset($_POST['submit'])){//to run PHP script on submit
        if(!empty($_POST['check_list'])){
    // Loop to store and display values of individual checked checkbox.
        foreach($_POST['check_list'] as $selected){
        echo $selected."</br>";
        }
      }
    }
?>

C/C++
Java
PHP

如何获取未选中复选框的值?

请注意,未选中的复选框在您的帖子数据中不可用。您的帖子将只包含选中的内容

您可以将所有可能的选项存储在
$options
中,并将所有选中的选项存储在
$checked

我们可以使用查找未选中的选项,即查找
$options
$selected
之间的差异

if (isset($_POST['submit'])) { //to run PHP script on submit
    $options = array("C/C++", "Java", "PHP");
    $checked = isset($_POST['check_list']) ? $_POST['check_list'] : array();
    $unchecked = array_diff($options, $checked);
    /* Other code */
 }

请注意,您未选中的复选框在您的帖子数据中不可用。您的帖子将只包含选中的内容。但我需要多个未选中复选框的值??解决方案是什么?但我需要未选中复选框的值???答案是什么请看我的答案。这会解决你的目的。