Bonjour,
Existe-il une fonction pour repérer dans une chaine le nombre de MAJUSCULES et minuscule qui la constitue ?
Merci !
Bonjour,
Existe-il une fonction pour repérer dans une chaine le nombre de MAJUSCULES et minuscule qui la constitue ?
Merci !
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Utilise un regex : une qui récupère les majuscules, une qui récupère les minuscules et enfin tu comptes le nombre d'éléments dans chancun des tableaux.
Pensez au tag
Les règles du Forum
Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS
PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5
SQL : Cours SQL
Okay merci j'ai fais ceci:
Mais str_split est pour PHP5 ? Existe-il l'équivalent sous PHP4 ? Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $chaine = "Test"; $tab = str_split($chaine); foreach ($tab as $cle=>$valeur) { if(ereg('[A-Z]', $valeur)) { echo "Il y a des majuscules !"; } }
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
il suffit de parcourir la chaine et de les compter non?
EDIT : en fait non, ca ne marche pas pour les accents (mais par contre ca peut quand meme compter les majuscules)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $chaine ="Ma Chaine Avec Des Majuscules"; $nbMaj = 0; $nbMin = 0; for($i=0; $i<strlen($chaine) ; $i++) { if($chaine[$i] >= 'A' && $chaine[$i] <= 'Z') $nbMaj++; elseif($chaine[$i] >= 'a' && $chaine[$i] <= 'z') $nbMin++; } echo "Nombre de majuscules : $nbMaj et nombre de miniscules : $nbMin"; ?>
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager