Hola, muchas gracias por contestar, intente con el break y continue, ahora me para el ciclo, y ya no cuenta hacia adelante, lo hace hacia atras, imprime los datos que son diferentes del dato del array, pero sigue comparandose todo el contador con los datos del array:
Cita Col 09:00
Cita Col 11:00
Cita 5a 14:00
7:00:00
8:00:00
7:00:00
8:00:00
9:00:00
10:00:00
7:00:00
8:00:00
9:00:00
10:00:00
11:00:00
12:00:00
13:00:00
Ahora hace eso, si miras, si por ejemplo ya esta la hora 9 agendada, entonces solo me imprimió los números antes del 9, eso esta bien, pero ahora se compara la hora 11, y hace lo mismo, imprime los números que están antes del 11, osea 7 8 9 10 y eso esta mal, por que no quiero que se repitan, quiero que quede asi:
Cita Col 09:00
Cita Col 11:00
Cita 5a 14:00
7:00:00
8:00:00
10:00:00
12:00:00
13:00:00
.
.
.
19:00:00
Código PHP:
for($k=0;$k<sizeof($otro);$k++){
for($cont_h2=7 ;$cont_h2<20;$cont_h2++){
//$cont_h2--;
if(($cont_h2!=$otro[$k])){
//$otro=($hour)-1;
$calendar .= '<br/><a class="con_linea1" href="#" onclick="abrir_ventana(\'./genera_cita2.php?a=' . $list_day . '&b=' . $month . '&c=' . $year . '&d=' . $fk_folio_paciente . '&e=Colposcopia\',\'citas\',\'580\',\'415\'); return false;"><font style="font-size: 6pt; color:blue">'.$cont_h2.':00:00</font></a>';
}
else{//SI ENCUENTRA UN DATO IGUAL
break;
}
}}}
No se donde poner el continue