Hola dokoto!
Pues la verdad es que es algo complicado... voy a intentar plantearte un ejemplo haber si con tu experiencia puedes sacar la solucion...
Se me ocurre descomponer el array en dos... por ejemplo:
Código PHP:
<?
$capital= '22:10-Madrid';
$separar = explode('-',$capital);
$hora = $separar[0];
$ciudad = $separar[1];
?>
asi podrias guardar en las variables $hora y $ciudad cada parte del array[] y luego hacer las comparaciones....
Un saludo.