begin process at 2012 05 27 20:09:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > EXTRAIRE LES MAJUSCULES D'UNE PHRASE

EXTRAIRE LES MAJUSCULES D'UNE PHRASE


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Niveau :Débutant Date de création :25/03/2003 Date de mise à jour :25/03/2003 21:44:09 Vu :2 803

Auteur : Tortuegeniale

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


 Description

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

  • <?
  • $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
  • ?>
<?
$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 ;)
++


 Sources du même auteur

Source avec Zip Source avec une capture TOUT SUR LES IMAGES DYNAMIQUES
Source avec une capture IMAGE DYNAMIQUE ET MAPPING : LA GRILLE DU LOTO
EVITER LA DEFORMATION D'UN TABLEAU
Source avec Zip Source avec une capture FLASH ET PHP : ÉBAUCHE DE LIVRE D'OR POUR VOIR COMMENT ÇA MA...
EXPRESSIONS RÉGULIÈRES TOUTES PRÊTES

 Sources de la même categorie

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000

Commentaires et avis

Commentaire de perig le 04/12/2003 09:43:51

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é)

Commentaire de perig le 04/12/2003 09:49:41

Je viens de trouvé un autre de tes poste avec les réponses a mes questions mais pour le tuto ca tiend toujours [:)]

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales