У меня есть массив, который возвращает запрошенную серию дат, которые я хотел бы разбить на Месяц или Год на основе переменной.
Пример текущего массива:
array(4) {
[0]=> string(10) "2012-02-01"
[1]=> string(10) "2012-02-02"
[2]=> string(10) "2011-02-03"
[3]=> string(10) "2011-03-04"
[4]=> string(10) "2011-04-05"
}
Чтобы сгенерировать диаграмму Google в режиме просмотра «Месяц» или «Год», мне нужно разбить этот массив на части и сгруппировать «Годы» или «Месяцы» "на основе предпочтений пользователя, которые будут в переменной.
Пример того, что мне нужно вернуть, если в" Годовом обзоре "
array(2) {
[0]=> Array(2) {
[0]=> string(10) "2012-02-01"
[1]=> string(10) "2012-02-02"
}
[1]=> Array(3) {
[0]=> string(10) "2011-02-03"
[1]=> string(10) "2011-03-14"
[2]=> string(10) "2011-04-18"
}
}
Не на 100% уверен, что это звуковой массив, но мне нужно уметь это делать оператор "foreach" для каждого набора дат массива, чтобы я мог сложить все значения (все, что мне нужно, это дата, чтобы функция могла получить значение) и вернуть одно общее значение и год, которые все будут одинаковыми, поскольку они сгруппированы, и я просто выделю год последнего массива в операторе foreach.
Вот тот же ожидаемый результат, но в режиме просмотра «Месяц»
array(3) {
[0]=> Array(3) {
[0]=> string(10) "2012-02-01"
[1]=> string(10) "2012-02-02"
[2]=> string(10) "2011-02-03"
}
[1]=> Array(1) {
[1]=> string(10) "2011-03-14"
}
[2]=> Array(1) {
[1]=> string(10) "2011-04-18"
}
}
Любая помощь будет принята с благодарностью! Я просто не могу показаться найти решение ion, сохраняя при этом все в целости и сохранности.