HTML输入复选框值作为php数组


HTML input checkbox value as a php array

我需要一个多维数组作为一个复选框的值,就像下面这样。

任何可以得到相同结果的替代方法都是有帮助的。

<input type="checkbox" name="courses[][coursecode]" value="array("coursecode"=>"MG30012","year"=>"13")" />
数组

Array ( [0] => Array ( [coursecode] => FGB-NNE-MP [year] => 14 ) [1] => Array ( [coursecode] => NUV-PGE-NS [year] => 15 ) )

是的,我能理解你为什么想要一个替代方案。

我建议你有一个单维数组,并传递一个易于解析的字符串给它。

例如

:

<input type="checkbox" name="courses[]" value="MG30012_13" />

然后在php中:

<?php
$courseValues = array(); //multimensional array;
foreach($_POST['courses'] as $course) {
    $courseValues[] = explode('_', $course);
}
?>