PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit substr



Blackice
15-07-2003, 15:26
Moin,

ich habe folgende "Problemstellung":
Ein Username setzt sich zusammen aus den letzten 6 Buchstaben des Nachnamens und dem 1 Buchstaben des Vornamens. Also etwa: Erwin Mustermann -> ermannE
Hat der Nachname weniger als 6 Buchstaben so wird der gesamte Nachname und der erste Buchstabe des Vornamens genommen: Hein Bloed -> BloedH (wird dann natprlich alles kleingeschrieben)

ich mache das bisher mit diesem Code:



if (strlen ($nachname) >= "6") {
$networkuid = substr($nachname, -1, 6);
$networkuid .= $vorname{1};
}
else {
$networkuid = $nachname;
$networkuid .= $vorname{1};
}


aus Erwin Musstermann wird hier allerdings nr ???

ja wieso frage ich mich

mfg
Blackice

Gaert
15-07-2003, 15:48
Hi!

Hier die Lösung deines Problems:


if (strlen ($nachname) >= 6) {
$networkuid = substr($nachname, -6);
}
else {
$networkuid = $nachname;
}
$networkuid .= $vorname[0];
$networkuid = strtolower($networkuid);

Blackice
16-07-2003, 08:18
ach ja klar danke