[PHP] Compter majuscules

Résolu/Fermé
Luxerails Messages postés 159 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 24 décembre 2012 - 21 mai 2011 à 13:09
Luxerails Messages postés 159 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 24 décembre 2012 - 21 mai 2011 à 13:25
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.
A voir également:

1 réponse

Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
21 mai 2011 à 13:14
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
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
21 mai 2011 à 13:15
pour mettre ton texte en minuscule :

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

Merci quand meme !
0