CTYPE_ALPHA |
Alphabétique |
---|---|
PHP 4.0.4+ | Extension CTYPE |
Syntaxe
function ctype_alpha($text); |
Paramètres
Nom | Description |
---|---|
$text | Ce paramètre permet d'indiquer la chaîne de caractères à vérifier. |
Retour
Valeur | Description |
---|---|
FALSE | Cette valeur permet d'indiquer qu'ils ne sont pas alphabétiques. |
TRUE | Cette valeur permet d'indiquer qu'ils sont alphabétiques. |
Description
Cette fonction permet d'indiquer si les caractères sont tous alphabétiques (A à Z et a à z).
Remarques
- ATTENTION ! La fonction «setLocale(LC_CTYPE,...)» permet d'étendre la portée de cette fonction afin qu'elle accepte également les caractères accentués plutôt qu'uniquement les caractères de «A» à «Z» et de «a» à «z».
- Cette fonction est une inspiration en droite ligne de la fonction du langage de programmation C isalpha mais avec un support régionales.
- Si un nombre entier est situé entre les valeurs -128 et 255 inclusivement, il sera interprété comme un code ASCII correspondant à un caractère plutôt que comme une chaine de caractères contenant des chiffres.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- <?php
- function IsValidName($string) {
- for($I = 0; $I < strlen($string); $I++) {
- if(!(ctype_alpha($string[$I]) || $string[$I] == '-' || $string[$I] == ' ')) {
- return FALSE;
- }
- }
- return TRUE;
- }
-
- echo "«Sylvain123» est un nom valide=" . (IsValidName("Sylvain123")?"true":"false") . "<br>";
- echo "«Sylvain» est un nom valide=" . (IsValidName("Sylvain")?"true":"false") . "<br>";
- echo "«Sylvain Maltais» est un nom valide=" . (IsValidName("Sylvain Maltais")?"true":"false") . "<br>";
- echo "«Sylvain II» est un nom valide=" . (IsValidName("Sylvain II")?"true":"false") . "<br>";
- echo "«Jean-Francois» est un nom valide=" . (IsValidName("Jean-Francois")?"true":"false") . "<br>";
- echo "«Jean+Francois» est un nom valide=" . (IsValidName("Jean+Francois")?"true":"false") . "<br>";
- ?>
on obtiendra le résultat suivant :
«Sylvain123» est un nom valide=false«Sylvain» est un nom valide=true
«Sylvain Maltais» est un nom valide=true
«Sylvain II» est un nom valide=true
«Jean-Francois» est un nom valide=true
«Jean+Francois» est un nom valide=false
Dernière mise à jour : Mercredi, le 25 mars 2015