Accueil > > > MAJUSCULES ACCENTUÉES , FONCTION STROUPPER AMÉLIORÉE.
MAJUSCULES ACCENTUÉES , FONCTION STROUPPER AMÉLIORÉE.
Information sur la source
Description
La strtoupper() en PHP renvoit la mêmes fonction que ci-dessous mais ignore les carractères accentués, par exemple stroupper(”écologie”) renvoit “éCOLOGIE” et même pas “ECOLOGIE” . Ces fonctions sont donc un moyen de remedier à ce problême, que le charset de votre page WEB ou de vos données soient en ISO ou en UTF-8. Pouquoi accentuer les majuscules? Parfois le sens d'une phrase peut changer si ne vous le faites pas, par exemple ” je suis indigné ” deviendrait “ JE SUIS INDIGNE ” . En toute logique le français préconise donc l'accentuation des majuscules que ce soit sur le début d'un mot ou sur une phrase complète.
Source
- <? php //fonction stroupper en français
-
- function uc_strtoupper_fr($chaine)
- {
- $chaine=strtoupper($chaine);$chaine=utf8_decode($chaine);$chaine=trim($chaine);
- $chaine = strtr($chaine, “äâàáåãéèëêòóôõöøìíîïùúûüýñçþÿæœðø”,”ÄÂÀÁÅÃÉÈËÊÒÓÔÕÖØÌÍÎÏÙÚÛÜÝÑÇÞÝÆŒÐØ”);
- $chaine=utf8_encode($chaine);
- return $chaine;
- }
-
- //Pour appeler la fonction:
- echo uc_strtouper_fr($variable);
-
- //par exemple
- $variable=”je suis indigné”;
- echo utf8_maj_fr($variable);
-
- // renvoit : JE SUIS INDIGNÉ
-
- /*Par défaut la fonction renvoit un chaîne encodée UTF-8, si vous voulez qu'à la sortie le mot soit encodé en ISO supprimez ou mettez en commentaire la ligne suivante:*/
-
- $chaine=utf8_encode($chaine);
-
- /*Remarque: Cette fonction peut être utilisée si vous ignorez le charset de la chaîne de carractères à traiter, par exemple si la chaîne provient d'un flux RSS ou d'une base de donnée extérieure à votre site WEB. Si vous êtes sur que le charset est en ISO le prochain script utilise une fonction moins gourmande en ressources .*/
- ?>
-
- <? php //fonction stroupper en Francais avec un charset ISO
-
- function iso_strtoupper_fr($chaine)
- {
- $chaine=strtoupper($chaine);$chaine=trim($chaine);
- $chaine = strtr($chaine, “äâàáåãéèëêòóôõöøìíîïùúûüýñçþÿæœðø”,”ÄÂÀÁÅÃÉÈËÊÒÓÔÕÖØÌÍÎÏÙÚÛÜÝÑÇÞÝÆŒÐØ”);
- return $chaine;
- }
-
- //Pour appeler la fonction:
- echo iso_strtouper_fr($variable);
-
- /*Par défaut la fonction renvoit un chaîne encodée ISO, si vous voulez qu'à la sortie le mot soit encodé en UTF-8 ajoutez la ligne suivante avant la ligne “ return $chaine;“:*/
-
- $chaine=utf8_encode($chaine);
- ?>
<? php //fonction stroupper en français
function uc_strtoupper_fr($chaine)
{
$chaine=strtoupper($chaine);$chaine=utf8_decode($chaine);$chaine=trim($chaine);
$chaine = strtr($chaine, “äâàáåãéèëêòóôõöøìíîïùúûüýñçþÿæœðø”,”ÄÂÀÁÅÃÉÈËÊÒÓÔÕÖØÌÍÎÏÙÚÛÜÝÑÇÞÝÆŒÐØ”);
$chaine=utf8_encode($chaine);
return $chaine;
}
//Pour appeler la fonction:
echo uc_strtouper_fr($variable);
//par exemple
$variable=”je suis indigné”;
echo utf8_maj_fr($variable);
// renvoit : JE SUIS INDIGNÉ
/*Par défaut la fonction renvoit un chaîne encodée UTF-8, si vous voulez qu'à la sortie le mot soit encodé en ISO supprimez ou mettez en commentaire la ligne suivante:*/
$chaine=utf8_encode($chaine);
/*Remarque: Cette fonction peut être utilisée si vous ignorez le charset de la chaîne de carractères à traiter, par exemple si la chaîne provient d'un flux RSS ou d'une base de donnée extérieure à votre site WEB. Si vous êtes sur que le charset est en ISO le prochain script utilise une fonction moins gourmande en ressources .*/
?>
<? php //fonction stroupper en Francais avec un charset ISO
function iso_strtoupper_fr($chaine)
{
$chaine=strtoupper($chaine);$chaine=trim($chaine);
$chaine = strtr($chaine, “äâàáåãéèëêòóôõöøìíîïùúûüýñçþÿæœðø”,”ÄÂÀÁÅÃÉÈËÊÒÓÔÕÖØÌÍÎÏÙÚÛÜÝÑÇÞÝÆŒÐØ”);
return $chaine;
}
//Pour appeler la fonction:
echo iso_strtouper_fr($variable);
/*Par défaut la fonction renvoit un chaîne encodée ISO, si vous voulez qu'à la sortie le mot soit encodé en UTF-8 ajoutez la ligne suivante avant la ligne “ return $chaine;“:*/
$chaine=utf8_encode($chaine);
?>
Conclusion
C'est ma premiere et modeste contribution, j'ai eu beau chercher cette fonction quelque part sur le Net , j'ai rien trouvé ... Si vous rencontrez un bug ou si vous avez une idées pour l'optimiser ... ;)
Historique
- 11 juin 2007 12:38:16 :
- mise en forme du texte
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Extraire que les MAJUSCULES d'une chaines de caracteres [ par sxvirus ]
Bonsoir,Je cherche à extraire que les MAJUSCULES d'une chaines de caracteres mais je n'y arrive pas.Avez vous une solution , MERCI d'avance.
phpMyAdmin / Majuscules [ par djagger ]
Salut !je bosses en local (windows) sur une base de données crée sous linux.J'utilise phpmyadmin. Je fais mon taff etc ...Je vais pour expor
Mise en majuscules [ par malaysia ]
Bonsoir,Je souhaite que lors d'une recherche dans une base MySQL à partir d'un formulaire en ligne, la recherche se fasse sur les mots de la base
Problème Accentuation [ par Clad49 ]
Salut ! J’ai un pti souci ! Tous les accents son remplacé par un caractère « chinois » !! Quelqu
Majuscules - minuscules [ par ov3rdoze ]
Salut Je cherche une fonction qui permettrai de tester si un caractère est en majuscule ou en minuscule. Cest pour reconstruire une chaine en ne prena
mettre en majuscules un nom composé [ par ahcorad ]
Bonjour ! Besoin d'aide sur un truc tout simple je pense mais je ne vois pas ! Je veux mettre un nom composé en forme ! par exemple jean-louis donne J
Transformer en majuscules [ par mjacques ]
Bonjour, le problème a été évoqué plusieurs fois, mais j'avoue caler sur mon code...le voici:<? $bdd = mysql_connect('localhost','xxx','xxx');
Ne pas faire attention aux majuscules lors d'une saisie [ par BlAzAk ]
Bonjour, Alors voila mon problème: J'ai fait un formulaire d'inscription sur mon site qui enregistre les données spécifiée dans une BDD SQL. Là tou
|
Derniers Blogs
PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|