0

我有一个看起来像这样的数组:

    Array
    (
    [0] => Array
    (
        [0] => 2013
        [1] => 12
        [2] => 52
    )

    [1] => Array
    (
        [0] => 2013
        [1] => 12
        [2] => 51
    )

    [2] => Array
    (
        [0] => 2013
        [1] => 12
        [2] => 50
    )

等等……这个数据代表年、月、周。还有一个数据表,其中包含每行的一些 int 值。例如(2013-12-50 76),所以我可以排在第四位 [3]。

我需要制作一个带有 3 个下拉框、3 个复选框和一个提交按钮的页面,所以当我在这个下拉列表中选择时,例如。第一个:Year=2012(选中),第二个:Month=10(选中),第三个:Week=null(未选中)并按提交按钮,我得到 2012-10 的数据总和(不是日期)。

如何以正确的方式操作这个数组才能做到这一点?

提前致谢。

4

1 回答 1

1

对于下拉菜单:

echo "<select name='year'>";
for($x = 0; $x< count($array); $x++){
   echo "<option value='".$array[$x][0]."'>".$array[$x][0]."</option>";
}
echo "</select>";

只需更改要包含在下拉列表中的内部数组元素的索引

复选框类似

for($x = 0; $x< count($array); $x++){
   echo "<input type='checkbox' name='element[$x]'  value='".$array[$x][4]."' ".(isset($array[$x][4])?"checked ='checked'":"").">;
}
于 2013-05-23T22:18:49.713 回答