Bonjour,

J'aimerais savoir pourquoi ceci ne fonctionne pas dans mon terminal :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
	function sansAccent($chaine)
	{
		return strtr($chaine,	"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ",
					"AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn");
	}
alors que ceci ... qui en impose quand même plus , fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
function str_replace_special($str) {
	$trade = array(	'á'=>'a','ŕ'=>'a','ă'=>'a',
		  	'ä'=>'a','â'=>'a',
			'Á'=>'A','Ŕ'=>'A','Ă'=>'A',
			'Ä'=>'A','Â'=>'A',
			'é'=>'e','č'=>'e',
			'ë'=>'e','ę'=>'e',
			'É'=>'E','Č'=>'E',
			'Ë'=>'E','Ę'=>'E',
			'í'=>'i','ě'=>'i','ï'=>'i',
			'ď'=>'i','î'=>'i',
			'Í'=>'I','Ě'=>'I',
			'Ď'=>'I','Î'=>'I',
			'ó'=>'o','ň'=>'o','ő'=>'o',
			'ö'=>'o','ô'=>'o',
			'Ó'=>'O','Ň'=>'O','Ő'=>'O',
			'Ö'=>'O','Ô'=>'O',
			'ú'=>'u','ů'=>'u',
			'ü'=>'u','ű'=>'u',
			'Ú'=>'U','Ů'=>'U',
			'Ü'=>'U','Ű'=>'U',
			'ç'=>'c','Ç'=>'C',
			' '=>'','/'=>'',
			'*'=>'','|'=>'',
			';'=>'',':'=>'',
			','=>'','!'=>'','-'=>'',
			'\\'=>'','\"'=>'','\''=>'');
 
	return(strtolower(strtr($str,$trade)));
}