aquí el problema es que la función devuelve el índice del elemento, y cuando devuelve el
0 una comparación en php lo tomaría como
false, y esa es la razón!!
la comparación la debes hacer de forma precisa, y si
lees el manual te darás cuenta de que
array_search() devuelve
false en caso de no encontrar el elemento...
ahí está la clave...