Recuerda que muchas veces como programadores, tenemos que pensar que somos como escritores, hay que escribir lo mas limpio y ordenado posible, si empezamos a hacer trucos asi que si, son más rapidos pero que hacemos el código menos mantenible por un 3ro, entonces caemos en un problema.
Por ejemplo un programador usa:
Código php:
Ver originalif($condicion)haz_funcion();else{una_funcion();otra_funcion();}
Si bien el código sirve y funciona a la larga el mantenimiento se hace dificil ya que el flujo del programa es dificil verlo directamente.
Por eso el usar el array_flip y solo dejar el array plano, asi puedes ver directo el array y saber sin ver mucho del código que es un array para extensiones permitidas.
Saludos.