我有一个数组,看起来像:
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'":"").">;
}