XIV. Caractères

Avertissement

Ce module est EXPERIMENTAL. Cela signifie que le comportement de ces fonctions, leurs noms et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utiliser ce module à vos risques et périls.

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.

Appelée avec un argument de type entier, ces fonctions se comportent exactement comme le équivalent en langage C.

Appelée avec un argument de type chaîne, elles vérifieront chaque caractère de la chaîne, et ne retourneront TRUE que si chaque caractère de la chaîne satisfait les critères requis.

Tout autre type d'argument (autre que chaîne ou entier) génère une erreur, et retourne FALSE immédiatement.

Avertissement

Ces fonctions ont été ajoutée en PHP 4.0.4, et leur nom peut changer dans un futur proche. Les suggestions actuelles sont : ctype_issomething() au lieu de ctype_somthing() ou encore d'en faire une partie ext/standard et utiliser ainsi leur nom en langage C, même si cela peut conduire à des confusions entre isset() et is_sometype().

Table des matières
ctype_alnum -- Vérifie qu'un caractère est alpha-numérique
ctype_alpha -- Vérifie qu'un caractère est alphabétique
ctype_cntrl -- Vérifie qu'un caractère est un caractère de contrôle
ctype_digit -- Vérifie qu'un caractère est numérique
ctype_lower -- Vérifie qu'un caractère est en minuscule
ctype_graph -- Vérifie qu'un caractère est imprimable (sauf " ", espace)
ctype_print -- Vérifie qu'un caractère est imprimable
ctype_punct --  Vérifie qu'un caractère est imprimable, sans être ni un espace, ni un caractère alpha-numérique
ctype_space -- Vérifie qu'un caractère est caractère blanc (espace, tabulation...)
ctype_upper -- Vérifie qu'un caractère est en majuscule
ctype_xdigit --  Vérifie qu'un caractère représente un nombre héxadécimal