Gracias, Fleon. Funciona perfectamente.
Para poderlo aplicar en el futuro, me gustaría poder entender bien tu propuesta. Comprendo la creación del array y he consultado en el manual PHP las funciones in_array y array_keys, pero aún así no acabo de entender del todo la lógica que está detrás del código: