$val) $lch[$key] = htmlentities($val, ENT_COMPAT | ENT_HTML401, "ISO-8859-1"); foreach($uca as $key=>$val) $uch[$key] = htmlentities($val, ENT_COMPAT | ENT_HTML401, "ISO-8859-1"); $newstring = str_replace($lca,$lch,$string); $newstring = str_replace($uca,$uch,$newstring); return $newstring; } /** replaces accentuated characters in a string by their * non-accentuaded counterpart * * @param $string the input string * @return STRING the output string */ function replace_accent($string) { global $lc_accent,$lc_plain,$uc_accent,$uc_plain; $newstring = strtr($string,$lc_accent,$lc_plain); $newstring = strtr($newstring,$uc_accent,$uc_plain); return $newstring; } /** remplace les caractères accentués par la regexp (caractère accentué ou caractère non accentué) * @param $string la chaîne de caractères * @return STRING la nouvelle chaîne de caractères * @see recherche.php */ function replace_accent_regexp($string) { $classes_accent[] = "éèëêe"; $classes_accent[] = "áàäâåãa"; $classes_accent[] = "ïîìíi"; $classes_accent[] = "ôöòóõøo"; $classes_accent[] = "úùûüu"; $classes_accent[] = "çc"; $classes_accent[] = "ñn"; $classes_accent[] = "ÉÈËÊE"; $classes_accent[] = "ÁÀÄÂÅÃA"; $classes_accent[] = "ÏÎÌÍI"; $classes_accent[] = "ÔÖÒÓÕØO"; $classes_accent[] = "ÚÙÛÜU"; $classes_accent[] = "ÇC"; $classes_accent[] = "ÑN"; for ($i=0;$i