Php 从复选框生成数组

Php 从复选框生成数组,php,Php,我不想从复选框生成数组 我使用了数组($\u POST[test]、$\u POST[test1]、$\u POST[test2]) 它可以工作,但如果数组的值为NULL,则数组也为NULL 所以我不希望的是,若数组的一次为NULL,它就不在数组中 像这样 $_POST['test']=NULL; $_POST['test1']="ARAAY1"; $_POST['test2']="ARRAY2"; 它将是数组($\u POST[test1],$\u POST[test2])尝试类似的方法 &

我不想从复选框生成数组

我使用了
数组($\u POST[test]、$\u POST[test1]、$\u POST[test2])
它可以工作,但如果数组的值为NULL,则数组也为NULL

所以我不希望的是,若数组的一次为NULL,它就不在数组中

像这样

$_POST['test']=NULL;
$_POST['test1']="ARAAY1";
$_POST['test2']="ARRAY2";
它将是
数组($\u POST[test1],$\u POST[test2])

尝试类似的方法

<input type="checkbox" name="options[]" value="one"/> one<br/>
<input type="checkbox" name="options[]" value="tow"/> tow<br/>
<input type="checkbox" name="options[]" value="three"/> three<br/>



$checked = $_POST['options'];
for($i=0; $i < count($checked); $i++){
    echo "Selected " . $checked[$i] . "<br/>";
}
one

三个
$checked=$_POST['options']; 对于($i=0;$i”; }
您可以使用
is\u null()
检查值是否为
null
isset()
检查值是否已设置且不为null。然后,当且仅当该变量不是
NULL
时,才可以将该变量附加到数组中


更好的做法是按照@NullPointer在答案中的方法设置表单,这样复选框值就可以作为数组开始了

不,我不是故意的,我想做一个数组,不,我想回应它。我想把它保存到一个变量中