Extraire les majuscules d'une phrase

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 354 fois - Téléchargée 27 fois

Contenu du snippet

En réponse à une question posé sur le forum, j'ai créé ce petit script et je me suis dis qu'il était interessant de le mettre ici vu qu'il utilise une expression régulière.

Ce code est trés simple, on cherche ici à ne ressortir que les MAJUSCULE d'une phrase.

On analyse chaque lettre 1 par 1 avec une expression régulière et si elle est majuscule on la met dans un tableau.

Source / Exemple :


<?
$test = "T'es O couRanT qUe php c biEn"; // on cherche les majuscules
$maj = array(); // déclaration du tableau vide
$masque = "^[A-Z]+$"; // masque de l'expression réguliere, ici on ne veut que les caractères de A à Z en majuscule qui se trouve du début à la fin de la chaine.
	
for($i=0;$i<strlen($test);$i++) // boucle pour chaque lettre
{
$lettre = substr($test,$i,1); // lettre à traiter
if (ereg($masque,$lettre)) // si elle est majuscule
{
array_push($maj,$lettre); // on la met dans le tableau
}
}
print_r($maj); // on affiche le tableau
?>

Conclusion :


Au final les majuscule de la phrase "T'es O couRanT qUe php c biEn" donne bien "TORTUE".

Voila c'est pas bien dure mais les expressions réguliéres c pas le truc le plus facile dans php lol

Ca vous dit un tuto sur les expressions régulières ?

Bon coding ;)
++

A voir également

Ajouter un commentaire

Commentaires

perig
Messages postés
358
Date d'inscription
vendredi 1 novembre 2002
Statut
Membre
Dernière intervention
5 septembre 2006
-
salut
et merci je vois déja plus ce qu'est une expréssion réguliaire.
Mais je dis pas non pour un tuto sur les expressions régulières!!
Car je suis loing de tout comprendre.
par exemple: [A-Z] signifit que tu ne veux que les caractères de A à Z en majuscule
mais j'ai pas compris comment tu définis que tu fait ta recherche du début a la fin de la chaine?

Donc le mieux serais un tuto (j'ai cherché sur ce site mais j'ai rien trouvé)
perig
Messages postés
358
Date d'inscription
vendredi 1 novembre 2002
Statut
Membre
Dernière intervention
5 septembre 2006
-
Je viens de trouvé un autre de tes poste avec les réponses a mes questions mais pour le tuto ca tiend toujours [:)]

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.