PHP Umlaute ersetzen

Sancheck

Legendäres Mitglied
Hallo,
ich habe folgendes Array:
QUOTE
private function getUmlauteArray()
{
return array(
'ü'=>'ü',
'ä'=>'ä',
'ö'=>'ö',
'Ö'=>'Ö',
'ß'=>'ß',
'Ã '=>'à',
'á'=>'á',
'â'=>'â',
'ã'=>'ã',
'ù'=>'ù',
'ú'=>'ú',
'û'=>'û',
'Ù'=>'Ù',
'Ú'=>'Ú',
'Û'=>'Û',
'Ãœ'=>'Ü',
'ò'=>'ò',
'ó'=>'ó',
'ô'=>'ô',
'è'=>'è',
'é'=>'é',
'ê'=>'ê',
'ë'=>'ë',
'À'=>'À',
'Á'=>'Á',
'Â'=>'Â',
'Ã'=>'Ã',
'Ä'=>'Ä',
'Ã…'=>'Å',
'Ç'=>'Ç',
'È'=>'È',
'É'=>'É',
'Ê'=>'',
'Ë'=>'Ë',
'ÃŒ'=>'Ì',
'Í'=>'Í',
'ÃŽ'=>'Î',
'Ï'=>'Ï',
'Ñ'=>'Ñ',
'Ã’'=>'Ò',
'Ó'=>'Ó',
'Ô'=>'Ô',
'Õ'=>'Õ',
'Ø'=>'Ø',
'Ã¥'=>'å',
'æ'=>'æ',
'ç'=>'ç',
'ì'=>'ì',
'í'=>'í',
'î'=>'î',
'ï'=>'ï',
'ð'=>'ð',
'ñ'=>'ñ',
'õ'=>'õ',
'ø'=>'ø',
'ý'=>'ý',
'ÿ'=>'ÿ',
'€'=>'€'
);



Jetzt habe ich einen String und will diese Zeichen so ersetzen.
Sprache ist PHP.

Wer kann mir das Snippet schnell geben?

 
CODE
class test {
private function getUmlauteArray() {
return array( 'in' => 'out' );
}
public function out() {
return strtr('in', $this->getUmlauteArray() );
}
}

$t = new test;
echo $t->out();

 
CODE $string = str_replace(array_keys($array), array_values($array), $string);


wobei utf8_decode() generell etwas zielführender sein könnte.
 
Zurück
Oben