2014-01-15 5 views
0

У меня есть массив 52 недели, а каждый месяц имеет вспомогательный массив с 9 значениями. Теперь мне нужно добавить значение 0 в начале каждого массива, и каждую следующую неделю мне нужно 1 значение больше.Как добавить многомерные значения массива в цикле

Например (обратите внимание, что 0-8 будет в цикле)

$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 
+7

Да, вам нужно использовать цикл 'for'. –

+0

Устраните свой вопрос. В списке вопросов он говорит мне об этом вопросе (кроме, честно говоря, чтобы избежать этого ...) –

+0

это php, нет способа. – Abyx

ответ

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

Как я уже сказал, вы, вероятно, придется это немного Твик. Но это заставит вас начать.

+0

Да, это то, что я смотрел для. большое спасибо – Julez

Смежные вопросы