У меня есть 3 массива, представляющие количество данных, сгруппированных по датам $dummyArray1 = array('year' => array('month' => 'count'));
$dummyArray1 = array(
'2012' => array(
'1' => 13,
'2' => 22,
'3' => 18,
'5' => 19
),
'2011' => array(
'1' => '4',
'3' => 13
)
);
$dummyArray2 = array(
'2012' => array(
'1' => 44,
'4' => 34,
'5' => 38,
'6' => 29
),
'2011' => array(
'1' => 9,
'2' => 11,
'3' => 1
)
);
$dummyArray3 = array(
'2012' => array(
'2' => 5,
'4' => 3,
'6' => 1,
'8' => 11
),
'2011' => array(
'3' => 9,
'4' => 14,
'9' => 9
)
);
Мне нужно сгруппировать их в один массив, чтобы для каждого месяца у меня было значение count для каждого из массивов. Если данные подсчета не существуют в определенном месяце, то в качестве значения счетчика должен быть вставлен 0.
Желаемый результат:
[
2012 => [
1 => 57,
2 => 27,
3 => 18,
4 => 37,
5 => 57,
6 => 30,
7 => 0,
8 => 11,
9 => 0,
10 => 0,
11 => 0,
12 => 0,
],
2011 => [
1 => 13,
2 => 11,
3 => 23,
4 => 14,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
9 => 9,
10 => 0,
11 => 0,
12 => 0,
],
]
Подробнее здесь: https://stackoverflow.com/questions/136 ... ing-column
Объединение нескольких 2D-ассоциативных массивов, заполнение значений по умолчанию для отсутствующих столбцов и суммиров ⇐ Php
Кемеровские программисты php общаются здесь
1731050660
Anonymous
У меня есть 3 массива, представляющие количество данных, сгруппированных по датам $dummyArray1 = array('year' => array('month' => 'count'));
$dummyArray1 = array(
'2012' => array(
'1' => 13,
'2' => 22,
'3' => 18,
'5' => 19
),
'2011' => array(
'1' => '4',
'3' => 13
)
);
$dummyArray2 = array(
'2012' => array(
'1' => 44,
'4' => 34,
'5' => 38,
'6' => 29
),
'2011' => array(
'1' => 9,
'2' => 11,
'3' => 1
)
);
$dummyArray3 = array(
'2012' => array(
'2' => 5,
'4' => 3,
'6' => 1,
'8' => 11
),
'2011' => array(
'3' => 9,
'4' => 14,
'9' => 9
)
);
Мне нужно сгруппировать их в один массив, чтобы для каждого месяца у меня было значение count для каждого из массивов. Если данные подсчета не существуют в определенном месяце, то в качестве значения счетчика должен быть вставлен 0.
Желаемый результат:
[
2012 => [
1 => 57,
2 => 27,
3 => 18,
4 => 37,
5 => 57,
6 => 30,
7 => 0,
8 => 11,
9 => 0,
10 => 0,
11 => 0,
12 => 0,
],
2011 => [
1 => 13,
2 => 11,
3 => 23,
4 => 14,
5 => 0,
6 => 0,
7 => 0,
8 => 0,
9 => 9,
10 => 0,
11 => 0,
12 => 0,
],
]
Подробнее здесь: [url]https://stackoverflow.com/questions/13665364/merge-multiple-2d-associative-arrays-populate-default-values-for-missing-column[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия