@Aijoona estás equivocado
http://php.net/manual/es/function.in-array.php http://www.php.net/manual/es/function.array-search.php
en ambas funciones
(needle, haystack)
-html_entity_decode es lo opuesto a htmlentities, no es html_entity_
encode debido a que es la más usada y se acortó para un rápido uso, cosa que no aplica en los demś como utf8_encode y utf8_decode
por lo que a mi respecta nos distanciamos del tema, y es mejor no convertir esto en una cacería de brujas ni para PHP ni para nodeJS, si no te gusta está bien, pero al menos verifica la información