[PHP] vérification de la casse

styvodiabolo -  
zzzer Messages postés 938 Statut Membre -
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.

4 réponses

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

    function is_upper($txt){
    return ($txt == strtoupper($txt));
    }
    2
    1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
       
      Ah oui, c'est mieux!
      0
  2. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    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
  3. styvodiabolo
     
    Merci à vous.
    Je vais négocier ça.
    0
  4. sharky
     
    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
    1. zzzer Messages postés 938 Statut Membre 181
       
      Non, justement ^^
      == correspond à un test
      = correspond à une affectation

      0