function rewrite($label)
{
/* Expression régulière permettant le changement des caractères accentués en
* caractères non accentués.
*/
$search =
array ('@[éèêëÊË]@i',
'@[àâäÂÄ]@i',
'@[îïÎÏ]@i',
'@[ûùüÛÜ]@i',
'@[ôöÔÖ]@i',
'@[ç]@i','@[^a-zA-Z0-9]@');
$replace =
array ('e',
'a',
'i',
'u',
'o',
'c',
' ');
$label =
strtolower($label);
// mais toutes les lettres de la chaîne en minuscule
$label =
str_replace(" ",
'-',
$label);
// remplace les espaces en tirets
$label =
preg_replace('#\-+#',
'-',
$label);
// enlève les autres caractères inutiles
trim($label,
'-');
// remplace les espaces restants par des tirets
return $label
}
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1223"></script>
0 comment about "Nettoyer une chaîne de caractères en PHP"