Supprimer les accents d'une chaîne de caractères

Janvier 2013

Voilà une fonction pour supprimer tous les caractères accentués d'une chaine de caractère, et de les remplacer par le même caractère sans accent :

<?php
function str_noaccent($string){
	$accents   = 'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ';
	$noaccents = 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY';
	return strtr($string, $accents, $noaccents);
}
?>

Dans un tout autre contexte, cet article est très intéressant : mettre un texte en gras sur excel en vba.

La fonction strtr remplace les caractères de la première chaine par ceux de la seconde chaine (au même index), elle effectue une translation.

Découvrez ce tutoriel photoshop : colorier un dessin avec photoshop à lire tout de suite !

0 commentaire
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré