数组特定的打印输出


php Array specific printout

我有一个数组,看起来像:

    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复选框和提交按钮的页面,所以当我第一个:年=2012(选中),第二个:月=10(选中),第三个:周=null(未选中),然后按提交按钮,我得到了2012-10年的数据总和(不包括日期)。

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

下拉列表:

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'":"").">;
}