Extraire les majuscules d'une phrase

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

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.