Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/10/2012, 11:31
noruas
 
Fecha de Ingreso: junio-2012
Mensajes: 80
Antigüedad: 12 años, 5 meses
Puntos: 11
Respuesta: Generar un array, compararlo con otro y contar coincidencias

Eso resuelve la 2º parte, muchas gracias ^^

Pero sigo sin manejarme muy bien con arrays asi que no se como generar el $ar1 a partir de dos dias distintos.

EDITO: Llevaba varios dias dando vueltas y al final postee esto, y por pura coincidencia acabo de encontrar la forma de sacar lo que busco... En un foro ingles encontre el codigo necesario para contar dias determinados entre un rango de fechas dado.
Código PHP:
Ver original
  1. <?php
  2. $date1 = '2012-10-05';
  3. $date2 = '2012-10-07';
  4.  
  5. $num_saturdays = 0;
  6. for ($i = 0; $i < ((strtotime($date2) - strtotime($date1)) / 86400); $i++){
  7.     if(date('l',strtotime($date1) + ($i * 86400)) == 'Saturday'){
  8.         $num_saturdays++;
  9.     }
  10. }
  11.  
  12. $num_friday = 0;
  13. for ($i = 0; $i < ((strtotime($date2) - strtotime($date1)) / 86400); $i++){
  14.     if(date('l',strtotime($date1) + ($i * 86400)) == 'Friday'){
  15.         $num_friday++;
  16.     }
  17. }
  18.  
  19. echo 'There are '.$num_friday.' Friday and '.$num_saturdays.' Saturdays in that date range';
  20. ?>

Esto no quita que quiera saber como sacar un array de un rango de datos mediante un for o similar, que me podria venir muy bien saberlo para un futuro :P

Última edición por noruas; 04/10/2012 a las 11:41