Is_int sur un $_GET

Résolu
Bonjour, je souhaite récupérer une variable $_GET. En sécurisant mon code php, il faut que je vois si $_GET est un entier.
J'utilise donc is_int, mais la fonction me retourne false, car $_GET est une chaine.
La variable en elle-même est bien un entier, mais lorsque je la passe dans $_GET, elle devient une chaine (je l'ai vérifié avec gettype).

Donc la question est la suivante: comment vérifier qu'un $_GET contient bien un entier ?

Merci.

2 réponses

  1. Bonjour

    Utilise is_numeric pour vérifier si c'est un nombre, puis
    if ($x==floor($x) ) (nombre = sa partie entière) pour voir si c'est un entier.
    Ensuite tester des valeurs min et max raisonnables par rapport à celles que tu attends