Vérifier si une chaîne contient un entier

Connaissez-vous une fonction qui permet de vérifier si une chaîne contient un nombre entier?

Voici comment je l'avais espérer qu'il fonctionne:

holds_int("23") //should return true.  
holds_int("2.3") //should return false.  
holds_int("qwe") //should return false.
  • (connexe) Vérifier si la chaîne est un timestamp unix - le test est fondamentalement la même
  • Pourquoi avez-vous besoin?
  • J'ai besoin de valider la saisie de l'utilisateur.
  • Et quelle entrée est considéré comme valide?
  • Considérez-vous '1.0', '0xFF" ou "0123' (octal) que les nombres entiers pour le test et si vous passez un entier au lieu d'une chaîne de caractères?
  • Tout nombre naturel serait considéré comme valide d'entrée dans le cas où je suis en train de travailler sur.
  • considérez-vous que les nombres naturels à s'étendre au-delà de PHP entier de bits de large? E. g. ne 2147483648 à se qualifier?
  • Tout nombre naturel ou tout nombre naturel qui peut être représenté par PHP du type de données entier?
  • Je suppose que c'est un nombre naturel quelconque qui peut être représenté par PHP du type de données entier.
  • cela existe déjà en php sa php.net/is_numeric