Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/05/2014, 13:39
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Respuesta: simular count group by para un array

Cita:
Iniciado por Triby Ver Mensaje
Dudo que el for funcione con fechas como cadena, es mejor si lo haces con timestamp, que es numérico
solo como una curiosidad, es posible hacer que un for itere fechas:
Código PHP:
Ver original
  1. <?php
  2. for($i = strtotime($fecha = '2014-05-26'); $i <= strtotime('2014-05-30'); $i = strtotime($fecha = date('Y-m-d', $i+86400)))
  3. {
  4.     echo($fecha."<br>");
  5. }

por supuesto que internamente itera numeros, pero a efectos practicos puede hacerse esa abstraccion.

Otra forma es con la clase DatePeriod y foreach
Código PHP:
Ver original
  1. <?php
  2. $daterange = new DatePeriod(new DateTime( '2014-05-26' ), new DateInterval('P1D'), (new DateTime( '2014-05-30' ))->modify( '+1 day' ));
  3.  
  4. foreach($daterange as $date){
  5.     echo $date->format("Y-m-d") . "<br>";
  6. }
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios