Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/12/2014, 10:25
Avatar de jose_php
jose_php
 
Fecha de Ingreso: mayo-2014
Mensajes: 44
Antigüedad: 10 años
Puntos: 2
Respuesta: separar resultados por meses

Aqui programe un codigo para ti, espero te sirva de algo...

Código PHP:
Ver original
  1. <?php
  2.  
  3. $lista = array("2 Diciembre", "31 Diciembre", "5 Enero", "7 Febrero");
  4. for($i=0; $i<count($lista); $i++){
  5.     $items = explode(" ", $lista[$i]);
  6.     switch(strtolower($items[1])){
  7.         case "enero": $month = "1"; break;
  8.         case "febrero": $month = "2"; break;
  9.         case "marzo": $month = "3"; break;
  10.         case "abril": $month = "4"; break;
  11.         case "mayo": $month = "5"; break;
  12.         case "junio": $month = "6"; break;
  13.         case "julio": $month = "7"; break;
  14.         case "agosto": $month = "8"; break;
  15.         case "septiembre": $month = "9"; break;
  16.         case "octubre": $month = "10"; break;
  17.         case "noviembre": $month = "11"; break;
  18.         case "diciembre": $month = "12"; break;
  19.     }
  20.     $data[$month]["days"][$items[0]] = $items[0];
  21.     $data[$month]["month"] = $items[1]." (".$month.")";
  22. }
  23.  
  24. for($i=1; $i<=12; $i++){
  25.     if(isset($data[$i]['month'])){
  26.         echo "-".$data[$i]['month']."<br />";
  27.         for($j=1; $j<=31; $j++){
  28.             if(isset($data[$i]['days'][$j])){
  29.                 echo "-".$data[$i]['days'][$j]."<br />";
  30.             }
  31.         }
  32.         echo "<br />";
  33.     } else{
  34.         continue;
  35.     }
  36. }

saludos.