No se entiende mucho lo que pides, y el codigo que pones parece uno cualquiera que has encontrado.... que tiene que ver una variable llamada comida con lo que nos explicas....
Pero haciendo un esfuerzo de imaginación...
Primero
Entre la linea 7 y 9 te falta ejecutar la query y obtener un array con su resultado....
Esto es el contenido de uno de los campos?
Si es el contenido de un campo luego
$separa=explode("-",$keys);
efectivamente te separa en un array
$separa Array(
[0]->"01"
[1]->"02"
[2]->"03"
[3]->"04"
)
Que hay que hacer con esos datos sumarlos entre si... sumar el primero de cada campo, y el segundo...
Pon un ejemplo completo de los datos de un registro y el resultado que esperas y asi quizas se te entendrá.....
Un comentario mas... esos campos no serán multi valuados... es que no se entiende nada la estructura de esa tabla horarios....huele a error garrafal de diseño.