[PHP] vérification de la casse

Fermé
styvodiabolo - 10 août 2007 à 16:37
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 - 25 juil. 2008 à 09:01
Salut à tous,

Voilà je recherche une fonction en php qui puisse me dire que le mot donné en paramètre de celle-ci soit en minuscule ou en majuscule.

En clair, une fonction qui vérifie la casse d'un mot.

1000 merci à vous.
A voir également:

4 réponses

function is_lower($txt){
return ($txt == strtolower($txt));
}

function is_upper($txt){
return ($txt == strtoupper($txt));
}
2
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
10 août 2007 à 22:31
Ah oui, c'est mieux!
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
10 août 2007 à 16:56
Y'en a pas.
Mais tu peux en faire :
function is_lower($str)
{
    return preg_match('/^[a-z]+$/', $str);
}

function is_upper($str)
{
    return preg_match('/^[A-Z]+$/', $str);
}

Bon, mais ça marche que si la chaine est exclusivement composée de lettre en minuscule pour is_lower
et que avec des lettres majuscules pour is_upper.
Pas de ponctuation, pas d'espaces ni de nombres etc...
0
styvodiabolo
10 août 2007 à 19:41
Merci à vous.
Je vais négocier ça.
0
function is_lower($txt){
return ($txt = strtolower($txt));
}

function is_upper($txt){
return ($txt = strtoupper($txt));
}


Avec un seul égal, c'est encore mieux ...
0
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 181
25 juil. 2008 à 09:01
Non, justement ^^
== correspond à un test
= correspond à une affectation

0