$arrayOfDates = array();
for($i=$start; $i<$finish; $i+=86400){
list($year,$month,$day) = explode("|",date("Y|m|d",$i));
$arrayOfDates[$year][$month][] = "$day.$month.$year";
}
Это массив дат периода.
Как мне его загнать в option <select>?
Делаю так
echo
'
<select name="from">';
while($arrayOfDates){
print "<option value='" . $day. "'></option>";
}
echo '
</select>';
Не получается
Спустя 1 час, 17 минут, 8 секунд (13.03.2012 - 05:33) Visman написал(а):
Распечатай переменную $arrayOfDates вот так
Поймешь структуру хранения данных в нем.
print_r($arrayOfDates);
Поймешь структуру хранения данных в нем.
Спустя 27 минут, 40 секунд (13.03.2012 - 06:01) kss написал(а):
Распечатал давно:
Array ( [12] => Array ( [14] => 14.12.2011 [15] => 15.12.2011 [16] => 16.12.2011 [17] => 17.12.2011 [18] => 18.12.2011 [19] => 19.12.2011 [20] => 20.12.2011 [21] => 21.12.2011 [22] => 22.12.2011 [23] => 23.12.2011 [24] => 24.12.2011 [25] => 25.12.2011 [26] => 26.12.2011 [27] => 27.12.2011 [28] => 28.12.2011 [29] => 29.12.2011 [30] => 30.12.2011 [31] => 31.12.2011 ) [01] => Array ( [01] => 01.01.2012 [02] => 02.01.2012 [03] => 03.01.2012 [04] => 04.01.2012 [05] => 05.01.2012 [06] => 06.01.2012 [07] => 07.01.2012 [08] => 08.01.2012 [09] => 09.01.2012 [10] => 10.01.2012 [11] => 11.01.2012 [12] => 12.01.2012 [13] => 13.01.2012 [14] => 14.01.2012 [15] => 15.01.2012 [16] => 16.01.2012 [17] => 17.01.2012 [18] => 18.01.2012 [19] => 19.01.2012 [20] => 20.01.2012 [21] => 21.01.2012 [22] => 22.01.2012 [23] => 23.01.2012 [24] => 24.01.2012 [25] => 25.01.2012 [26] => 26.01.2012 [27] => 27.01.2012 [28] => 28.01.2012 [29] => 29.01.2012 [30] => 30.01.2012 [31] => 31.01.2012 ) [02] => Array ( [01] => 01.02.2012 [02] => 02.02.2012 [03] => 03.02.2012 [04] => 04.02.2012 [05] => 05.02.2012 [06] => 06.02.2012 [07] => 07.02.2012 [08] => 08.02.2012 [09] => 09.02.2012 [10] => 10.02.2012 [11] => 11.02.2012 [12] => 12.02.2012 [13] => 13.02.2012 [14] => 14.02.2012 [15] => 15.02.2012 [16] => 16.02.2012 [17] => 17.02.2012 [18] => 18.02.2012 [19] => 19.02.2012 [20] => 20.02.2012 [21] => 21.02.2012 [22] => 22.02.2012 [23] => 23.02.2012 [24] => 24.02.2012 [25] => 25.02.2012 [26] => 26.02.2012 [27] => 27.02.2012 [28] => 28.02.2012 [29] => 29.02.2012 ) [03] => Array ( [01] => 01.03.2012 [02] => 02.03.2012 [03] => 03.03.2012 [04] => 04.03.2012 [05] => 05.03.2012 [06] => 06.03.2012 [07] => 07.03.2012 [08] => 08.03.2012 [09] => 09.03.2012 [10] => 10.03.2012 [11] => 11.03.2012 [12] => 12.03.2012 ) )
Array ( [12] => Array ( [14] => 14.12.2011 [15] => 15.12.2011 [16] => 16.12.2011 [17] => 17.12.2011 [18] => 18.12.2011 [19] => 19.12.2011 [20] => 20.12.2011 [21] => 21.12.2011 [22] => 22.12.2011 [23] => 23.12.2011 [24] => 24.12.2011 [25] => 25.12.2011 [26] => 26.12.2011 [27] => 27.12.2011 [28] => 28.12.2011 [29] => 29.12.2011 [30] => 30.12.2011 [31] => 31.12.2011 ) [01] => Array ( [01] => 01.01.2012 [02] => 02.01.2012 [03] => 03.01.2012 [04] => 04.01.2012 [05] => 05.01.2012 [06] => 06.01.2012 [07] => 07.01.2012 [08] => 08.01.2012 [09] => 09.01.2012 [10] => 10.01.2012 [11] => 11.01.2012 [12] => 12.01.2012 [13] => 13.01.2012 [14] => 14.01.2012 [15] => 15.01.2012 [16] => 16.01.2012 [17] => 17.01.2012 [18] => 18.01.2012 [19] => 19.01.2012 [20] => 20.01.2012 [21] => 21.01.2012 [22] => 22.01.2012 [23] => 23.01.2012 [24] => 24.01.2012 [25] => 25.01.2012 [26] => 26.01.2012 [27] => 27.01.2012 [28] => 28.01.2012 [29] => 29.01.2012 [30] => 30.01.2012 [31] => 31.01.2012 ) [02] => Array ( [01] => 01.02.2012 [02] => 02.02.2012 [03] => 03.02.2012 [04] => 04.02.2012 [05] => 05.02.2012 [06] => 06.02.2012 [07] => 07.02.2012 [08] => 08.02.2012 [09] => 09.02.2012 [10] => 10.02.2012 [11] => 11.02.2012 [12] => 12.02.2012 [13] => 13.02.2012 [14] => 14.02.2012 [15] => 15.02.2012 [16] => 16.02.2012 [17] => 17.02.2012 [18] => 18.02.2012 [19] => 19.02.2012 [20] => 20.02.2012 [21] => 21.02.2012 [22] => 22.02.2012 [23] => 23.02.2012 [24] => 24.02.2012 [25] => 25.02.2012 [26] => 26.02.2012 [27] => 27.02.2012 [28] => 28.02.2012 [29] => 29.02.2012 ) [03] => Array ( [01] => 01.03.2012 [02] => 02.03.2012 [03] => 03.03.2012 [04] => 04.03.2012 [05] => 05.03.2012 [06] => 06.03.2012 [07] => 07.03.2012 [08] => 08.03.2012 [09] => 09.03.2012 [10] => 10.03.2012 [11] => 11.03.2012 [12] => 12.03.2012 ) )
Спустя 7 минут, 49 секунд (13.03.2012 - 06:09) Visman написал(а):
Цитата (kss @ 13.03.2012 - 11:01) |
Распечатал давно: |
Структуру лучше видно в коде страницы, распечатанной.
У тебя многоуровневый массив. Одним циклом его не обойти.
Используй двойной проход циклом foreach, например.
Спустя 3 минуты, 43 секунды (13.03.2012 - 06:12) kss написал(а):
А как бы его в простой перегнать? Как бы обычные не очень знаю, а тут еще многоуровневый))
Спустя 27 минут, 22 секунды (13.03.2012 - 06:40) Visman написал(а):
Сохраняй так
Доставай так
$arrayOfDates[] = "$day.$month.$year";
Доставай так
foreach ($arrayOfDates as $day)
{
}
Спустя 18 минут, 30 секунд (13.03.2012 - 06:58) kss написал(а):
Цитата (Visman @ 13.03.2012 - 03:40) |
Сохраняй так$arrayOfDates[] = "$day.$month.$year"; Доставай так foreach ($arrayOfDates as $day) |
Огромное тебе спасибо!!