Lo siento me rindo contigo. Te digo que hagas un echo y tú R que R.
Sólo tenías que decirnos que valores te daba la variable para ir descartando posibilidades. Como comrpenderás no estamos ejecutando tú código y no somos adivinos.
Me parece que pedirte que hagas un echo y nos muestres los valores para saber porque te entraban en los if() no era mucho pedir.