3

チェックボックスから配列を作成したくありません。

私はarray($_POST[test],$_POST[test1],$_POST[test2]) それを使用しましたが、配列の1つがNULLの場合、配列もNULLです

だから私が望んでいないのは、配列の1つがNULLの場合、それは配列にないということです

このような

$_POST['test']=NULL;
$_POST['test1']="ARAAY1";
$_POST['test2']="ARRAY2";

そしてそれはなるでしょうarray($_POST[test1],$_POST[test2])

4

2 に答える 2

4

次のようなものを試してください

<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/>";
}
于 2012-10-13T06:34:53.830 に答える
1

値がNULLでないかどうかを確認するため、またはis_null()値が設定されているかどうかを確認するために使用できます。次に、そうでない場合に限り、その変数を配列に追加できます。NULLisset()NULL

チェックボックスの値が最初に配列として入力されるようにフォームを設定する場合、@NullPointerの回答にあることをさらにうまく実行してください。

于 2012-10-13T06:36:03.110 に答える