Chris: Zeichenketten

Beitrag lesen

Hallo,

vielen Dank, das hat wunderbar geklappt.
Nun noch eine andere Frage: Die Namen hole ich ja per Datenbank raus.
z.B. so:
$user_id = strtolower($kunden_arr["kunden_id"]);
$vorname = strtolower($kunden_arr["vorname"]);
$nachname = strtolower($kunden_arr["nachname"]);
$code = $vorname{0}.$user_id.$nachname{0};

Wenn es jetzt aber Namen gibt mit Umlauten am Anfang, dann sollte er dann statt ä ae schreiben. Geht sowas auch?

also ich habs so probiert:
$umlaute = array(
 "ä" => "ae",
 "ö" => "oe",
 "ü" => "ue",
 "Ä" => "ae",
 "Ö" => "oe",
 "Ü" => "ue"
 );

$str = strtr($vorname, $umlaute);
$str2 = strtr($nachname, $umlaute);

$code = $str{0}.$user_id.$str2{0};

Aber das geht irgendwie leider nicht. Er soll ja trotzdem nur den 1. Buchstaben dann nehmen und vergleichen.
Also in der url siehts dann so aus: index.php?d=a3o
quasi Vorname User_ID und Nachname.

Grüße

Chris