Depuis PHP 4.2.0, nous avons la possibilité de connaître le
type d'une chaîne de caractères grâce aux fonctions de la
bibliothèque
ctype. Ces fonctions vérifient si un
caractère ou une chaîne de caractères font partie d'une
certaine classe de caractères, en fonction de la
configuration locale.
Lorsqu'on les appelle avec un argument de type chaîne,
elles vérifient chaque caractère de la chaîne, et ne
retournent
TRUE que si chacun satisfait les critères
requis. Avec une chaîne de caractères vide, le résultat sera
toujours
FALSE à partir de PHP 5.1,
TRUE sinon.
Avec un argument de type entier, ces fonctions se comportent
exactement comme leur équivalent en langage C. Tout autre
type d'argument génère une erreur, et retourne
FALSE.
Liste des fonctions :
-
ctype_alnum
qui vérifie qu'une chaîne est alpha-numérique.
-
ctype_alpha
qui vérifie qu'une chaîne est alphabétique.
-
ctype_cntrl
qui vérifie qu'un caractère est un caractère de contrôle.
-
ctype_digit
qui vérifie qu'une chaîne est un entier.
-
ctype_graph
qui vérifie qu'une chaîne est imprimable.
-
ctype_lower
qui vérifie qu'une chaîne est en minuscules.
-
ctype_print
qui vérifie qu'une chaîne est imprimable.
-
ctype_punct
qui vérifie qu'une chaîne contient de la ponctuation.
-
ctype_space
qui vérifie qu'une chaîne n'est faite que de caractères blancs.
-
ctype_upper
qui vérifie qu'une chaîne est en majuscules.
-
ctype_xdigit
qui vérifie qu'un caractère représente un nombre hexadécimal.
Des exemples d'utilisations sont disponibles sur les liens précédents.