04/01/2012, 17:14:46 
		
	
	
		Merci pour ta réponse cela m'a indiqué la direction à suivre et après quelques recherches il apparait que strtr() n'est pas le plus approprié avec UTF-8 il vaut mieux utiliser utiliser str_replace() ce qui donne pour mon cas (uniquement le remplacement de minuscules) : 
	
	
	
	
	
	
Code :
$name = str_replace(
        array(
            'à', 'â', 'ä', 'á', 'ã', 'å',
            'î', 'ï', 'ì', 'í', 
            'ô', 'ö', 'ò', 'ó', 'õ', 'ø', 
            'ù', 'û', 'ü', 'ú', 
            'é', 'è', 'ê', 'ë', 
            'ç', 'ÿ', 'ñ', 
        ),
        array(
            'a', 'a', 'a', 'a', 'a', 'a', 
            'i', 'i', 'i', 'i', 
            'o', 'o', 'o', 'o', 'o', 'o', 
            'u', 'u', 'u', 'u', 
            'e', 'e', 'e', 'e', 
            'c', 'y', 'n', 
        ),
      $params['name']
    );
$name = preg_replace(array("/ /", "/[^A-Za-z0-9-\-]/", "/--/"),array("-", "", "-"),$name);
$id = $params['id'];
echo '/conseils/categorie/'.$id.'/'.$name';