php阵列特定的打印输出

时间:2013-05-23 22:08:50

标签: php arrays date sum

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

    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值。 ex。(2013-12-50 76),所以我可以把它放在第四位[3]。

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

如何以正确的方式操作此阵列才能够这样做?

提前致谢。

1 个答案:

答案 0 :(得分: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'":"").">;
}