Stuff » Codeschnipsel » PHP » Umlaute umwandeln
Beschreibung:
ä, ö, ü, Ä, Ö, Ü sollen umgewandelt werden in ae, oe, ue, Ae, Oe, Ue.Beachte, dass du eventuell die Nummerncodes unten im Code ( 228, 246, etc.) in die Original-Umlaute (ä, ö, etc.) ändern musst. Ich musste die Umlaute ersetzen, da ich XHTML 1.0 Strict benutze.
Code:
<?php
// Conversion function
function umlauts($string){
$array = Array("ä" => "ae", "ö" => "oe", "ü" => "ue",
"Ä" => "Ae", "Ö" => "Oe", "Ü" => "Ue");
return strtr($string, $array);
}
// Example string output
$text = "This is a string that contains some umlauts:
ä, ö, ü, Ä, Ö, Ü.";
echo umlauts($text);
?>
Ausgabe:
This is a string that contains some umlauts: ae, oe, ue, Ae, Oe, Ue.