[PHP] Compter majuscules

[Résolu/Fermé]
Signaler
Messages postés
159
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
24 décembre 2012
-
Messages postés
159
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
24 décembre 2012
-
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

Messages postés
7716
Date d'inscription
jeudi 22 janvier 2009
Statut
Membre
Dernière intervention
21 mai 2016
1 095
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 :)
Messages postés
7716
Date d'inscription
jeudi 22 janvier 2009
Statut
Membre
Dernière intervention
21 mai 2016
1 095
pour mettre ton texte en minuscule :

$strm = strtolower($str)
Messages postés
159
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
24 décembre 2012
41
J'ai trouvé ça :
$str = 'abCdeFgH';
$str = ereg_replace('[^A-Z]','',$str);
$nbmaj = strlen($str);
echo $nbmaj;

Merci quand meme !