Se connecter avec
S'enregistrer | Connectez-vous

Strtoupper : comment mettre les lettres avec accent en majuscules ?

Résolu Solutions (4)
|
Bonjour

J'ai utlisé la fonction strtoupper pour transformer les minuscules en majuscules, le problème est que cela ne fonctionne pas pour les lettres avec accents

je voudrai par exemple que é devienne E ...

Pourriez vous m'aider

Merci
  • Meuniers a édité ce message
  • Demander des précisions |
  • Alerter
Contenus similaires
Meilleure solution
partage
|
Oui, je peux :) 
  1. <?php
  2. function strtoupperFr($string) {
  3. $string = strtoupper($string);
  4. $string = str_replace(
  5. array('é', 'è', 'ê', 'ë', 'à', 'â', 'î', 'ï', 'ô', 'ù', 'û'),
  6. array('É', 'È', 'Ê', 'Ë', 'À', 'Â', 'Î', 'Ï', 'Ô', 'Ù', 'Û'),
  7. $string
  8. );
  9. return $string;
  10. }


Et tu utilises strtoupperFr() à la place de strtoupper().
  • Alerter
  • Commenter cette solution |
Score
0
òh
òi
|
merci
  • Alerter
  • Commenter cette réponse |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par anthebest.
  • Alerter
  • Commenter cette réponse |
Score
0
òh
òi
|
Simple et efficace ;) 
J'avais eu un probleme semblable avec la fonction ucfirst ( string $str );
  • Alerter
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter