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

时间:2014-05-24 16:30:00

标签: php arrays multidimensional-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 ) )

1 个答案:

答案 0 :(得分:0)

是的,我明白为什么你可能想要一个替代品。

我建议您使用单维数组,并将易于分析的字符串传递给它。

例如:

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

然后在你的php中

<?php
$courseValues = array(); //multimensional array;

foreach($_POST['courses'] as $course) {
    $courseValues[] = explode('_', $course);
}

?>