Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/11/2012, 15:56
Avatar de fishdesign
fishdesign
 
Fecha de Ingreso: abril-2011
Ubicación: Málaga
Mensajes: 389
Antigüedad: 13 años
Puntos: 95
Respuesta: Detener un for y reiniciarlo a partir del valor de donde quedo detenido

Tal y como veo que has puesto las citas van de hora en hora. Es por ello que este método puede ser efectivo y bastante fácil de realizar, pero si se incluyesen otro tipo de horas, habría que hacer un replanteamiento.

Te pongo el código:

Código PHP:
Ver original
  1. $horaComienzo = 8; // AM
  2.     $horaFinal = 20; // PM
  3.  
  4.     $horas_noDisponible = array (13, 18, 19);
  5.  
  6.     for ($i = $horaComienzo; $i <= $horaFinal; $i++) {
  7.         if (!in_array($i, $horas_noDisponible)) {
  8.             echo $i . ':00 <br />';
  9.         }
  10.     }

No sé cual es el formato de horas que tienes (si no va por números enteros como yo he puesto), no obstante sería fácil adaptarlo a otro tipo de hora.
__________________
Web Designer.
Themes-Up!, próximamente