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在答案中的方法设置表单,这样复选框值就可以作为数组开始了 不,我不是故意的,我想做一个数组,不,我想回应它。我想把它保存到一个变量中