bonjour,
j'utilise une expression régulière pour obtenir un acronyme d'une chaine de caractère.
elle marche très bien, même avec les apostrophes mais elle dysfonctionne avec les accents.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $source=strtoupper("c'est l'été"); if(preg_match_all('/\b(\w)/',$source,$tableau)) { $acronyme = implode('',$tableau[1]); }
acronyme vaut :CEL?T
Je suis en PHP 7.3, le charset HTML de la page est UTF-8 , le champs db est utf8mb4_general_ci . J'avais essayé de mettre $source=mb_strtoupper("c'est l'été","utf-8") mais ça n'a rien changé au problème.
avez-vous une idée du problème ?
Partager