[PHP] Compter majuscules

Résolu
Luxerails Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   -  
Luxerails Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, il y a-t-il une fonction qui permet de compter le nombre de majuscule d'un string ? par exemple
$var = 'abCdEFgH';
La fonction renvoie 4 (car il y a 4 lettres en majuscule)
Merci d'avance.

1 réponse

  1. Templier Nocturne Messages postés 9989 Statut Membre 1 107
     
    il y a une fonction qui te permet de récupérer la valeur décimale des lettres (je ne me souvient plus de son nom :/)

    du coup, ce que tu peux faire, c'est calculer la différence entre le texte tout en minuscule, et le texte avec la majuscules

    tu obtient un multiple de 32.

    divise ton résultat par 32, et tu obtient le nombre de majuscules :)
    0
    1. Templier Nocturne Messages postés 9989 Statut Membre 1 107
       
      pour mettre ton texte en minuscule :

      $strm = strtolower($str)
      0
    2. Luxerails Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   41
       
      J'ai trouvé ça :
      $str = 'abCdeFgH';
      $str = ereg_replace('[^A-Z]','',$str);
      $nbmaj = strlen($str);
      echo $nbmaj;

      Merci quand meme !
      0