<?php
function validar_horas($hora)
{
$formato = 'H:i';
$data = date_create_from_format('!'. $formato, $hora);
return $data && $data->format($formato) === $hora;
}
$arr = array('00:00', '19:59', '20:34', '24:33', '22:64', '07:59', '000:30', '30:50', '99:99');
foreach($arr as $item) var_dump(validar_horas
($item));
PD9waHAKCmZ1bmN0aW9uIHZhbGlkYXJfaG9yYXMoJGhvcmEpIAp7CiAgICRmb3JtYXRvID0gJ0g6aSc7CgogICAkZGF0YSA9IGRhdGVfY3JlYXRlX2Zyb21fZm9ybWF0KCchJy4gJGZvcm1hdG8sICRob3JhKTsKCiAgIHJldHVybiAkZGF0YSAmJiAkZGF0YS0+Zm9ybWF0KCRmb3JtYXRvKSA9PT0gJGhvcmE7Cn0KCgokYXJyID0gYXJyYXkoJzAwOjAwJywgJzE5OjU5JywgJzIwOjM0JywgJzI0OjMzJywgJzIyOjY0JywgJzA3OjU5JywgJzAwMDozMCcsICczMDo1MCcsICc5OTo5OScpOwoKZm9yZWFjaCgkYXJyIGFzICRpdGVtKSB2YXJfZHVtcCh2YWxpZGFyX2hvcmFzKCRpdGVtKSk7