Tengo una matriz que devuelve una serie de fechas solicitadas que me gustaría separar por mes o año en función de una variable.Dividir la matriz de fechas según el mes o el año
Ejemplo de matriz actual:
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"
}
el fin de generar un gráfico de Google en "Month" o vista "Year" Necesito romper esta matriz de distancia y agrupar los "años" o "meses" basado en una preferencia de los usuarios que estará en una variable.
Ejemplo de lo que necesito regresar si en "Ver año"
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"
}
}
No es 100% seguro si eso es una matriz de sonido, pero tengo que ser capaz de hacer un "foreach" declaración para cada matriz conjunto de fechas para que pueda sumar todos los valores (todo lo que necesito es fecha de la función para obtener el valor) y devolver un valor total y el año que será el mismo ya que están agrupados y voy a explotar el año de la última matriz en la declaración foreach.
aquí es el mismo resultado esperado, sino en el "Mes" modo de vista
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"
}
}
Cualquier ayuda sería muy apreciada! Simplemente no puedo encontrar una solución manteniendo todo intacto.