|
|
|
| Не могу сообразить каким образом из ниже привёднённого списка сформировать массив. Ниже показаны строки дат, нужно из них сформировать трёх-мерный массив, тоесть сначала год, потом месяц и день, то что в скобках, это кол-во записей, их нужно сохранить чтобы потом можно было их выводить через цикл foreach
2006-07-01 (1)
2006-07-10 (96)
2006-07-11 (48)
2006-07-12 (397)
2006-07-13 (44)
2006-07-14 (28)
2006-07-15 (320)
2006-07-26 (10)
2006-08-14 (156)
2006-09-03 (20)
2006-09-04 (40)
2006-09-05 (10)
2006-09-10 (68)
2006-09-13 (4)
2006-10-11 (1)
2006-11-04 (1)
2006-11-12 (1)
2006-11-19 (1)
2007-07-10 (1)
2008-05-05 (1)
2008-05-18 (1)
2008-05-19 (1)
2008-05-20 (1)
2008-05-21 (3)
2008-05-28 (1)
2008-06-03 (6)
2008-06-04 (3)
2008-08-05 (1)
|
| |
|
|
|
|
|
|
|
для: web777
(09.09.2008 в 23:23)
| | А данные эти откуда берутся?
Если из базы, то можно сразу в цикле извлечения данных разбивать каждую строку на отдельные составные и присваивать переменным.
Например так:
$a='2006-07-01 (1)';
$razbienie = explode ("-", $a);
$year[]=$razbienie['0'];
$month[]=$razbienie['1'];
$razbienie_2=explode(" ", $razbienie['2']);
$day[]=$razbienie_2['0'];
$count_z[]=$razbienie_2['1'];
|
| |
|
|
|
|
|
|
|
для: Nigma07
(10.09.2008 в 00:58)
| | Данные берутся из БД, о чем автор в соседнем разделе не делает секрета.
Так что ничего делить не надо :))
http://softtime.ru/forum/read.php?id_forum=3&id_theme=57691 | |
|
|
|
|
|
|
|
для: Trianon
(10.09.2008 в 01:25)
| | да я там создавал тему, запрос другой сделал, вопрос отпал
вот сейчас немогу понять, имеется массив
Array
(
[2006] => Array
(
[07] => Array
(
[01] => 1
[10] => 96
[11] => 48
[12] => 397
[13] => 44
[14] => 28
[15] => 320
[26] => 10
)
[08] => Array
(
[14] => 156
)
[09] => Array
(
[03] => 20
[04] => 40
[05] => 10
[10] => 68
[13] => 4
)
[10] => Array
(
[11] => 1
)
[11] => Array
(
[04] => 1
[12] => 1
[19] => 1
)
)
[2007] => Array
(
[07] => Array
(
[10] => 1
)
)
[2008] => Array
(
[05] => Array
(
[05] => 1
[18] => 1
[19] => 1
[20] => 1
[21] => 3
[28] => 1
)
[06] => Array
(
[03] => 6
[04] => 3
)
[08] => Array
(
[05] => 1
)
)
)
|
смотрю так
print_r($arr);
для того чтобы мне выбрать ветку только определенного года, например за 2006 год, указываю так $arr[2006]
Array
(
[07] => Array
(
[01] => 1
[10] => 96
[11] => 48
[12] => 397
[13] => 44
[14] => 28
[15] => 320
[26] => 10
)
[08] => Array
(
[14] => 156
)
[09] => Array
(
[03] => 20
[04] => 40
[05] => 10
[10] => 68
[13] => 4
)
[10] => Array
(
[11] => 1
)
[11] => Array
(
[04] => 1
[12] => 1
[19] => 1
)
)
|
а как просмотреть за месяц? делаю так
print_r($arr[2006][07]);
но массив возвращается пустой почемуто, что не так делаю? | |
|
|
|