Valores de opciones desplegables de 24 horas y visualización de 12 horas

Necesito crear una matriz por tiempo que usaré en un menú desplegable de HTML. Las teclas de matriz deben estar en formato de 24 horas y valor en 12 horas con am y pm. En la base de datos, quiero almacenar el formato de 24 horas. ¿Hay una forma rápida de crear la matriz en lugar de escribir cada hora?

ejemplo:

'00:00:00' => '12:00am', '01:00:00' => '1:00am', etc 

Use un bucle

  

Esto desempañaría: