如何在循环中添加多维数组值

时间:2014-01-15 18:05:59

标签: php arrays multidimensional-array

我有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

1 个答案:

答案 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];
  }
}

就像我说的那样,你可能需要稍微调整一下。但它会让你开始。