我有52周的数组,每周数组有一个包含9个值的子数组。 现在我需要在每个数组的开头添加一个值0,每隔一周我需要多一个值。
例如(注意0-8将在for循环中)
$vruchtzettings_week["week1"][0-8] = 1, 2, 3, 4, 5, 6, 7, 8, 9
$vruchtzettings_week["week2"][0-8] = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
$vruchtzettings_week["week3"][0-8] = 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
$vruchtzettings_week["week4"][0-8] = 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
答案 0 :(得分:3)
虽然我无法真正测试它,但我相信这会为你做到。你正在做的是真的很复杂。
$week = 1;
while ($week <= 52) {
$sum = 0;
for ($sub = 0; $sub < 9; $sub++, $week++;) {
$totaal_vruchtzetting_week[$week] = $totaal["week$week"][$sub] + $sum;
$sum += $totaal["week$week"][$sub];
}
}
就像我说的那样,你可能需要稍微调整一下。但它会让你开始。