-
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
-
}