Tu peu réussir à te passer de ce fameux is_numeric avec ce qu'on a dit plus haut pour contrôler un entier, et donc tu pourrais n'avoir plus que deux conditions au lieu de trois dans tes instructions if sur les chiffres.
Je trouve que le tableaux $tab de départ et le contrôle qui suis, "inutile" dans ton script.
Ou alors ne répète pas les valeurs, utilise :
Code:if($get_var === $tab[0]) {//cas string

