[php] nl2br funktioniert nicht

BF1942 Freak

Cadet 4th Year
Registriert
Mai 2005
Beiträge
73
TAg!

ich hab n problem, un zwar funktioniert bei mir nl2br nicht richtig



$errormessage = nl2br(implode('\n', $errormessage));


im array errormessage sind die fehlermeldungen gespeichert. diese sollen nun zu nem string zusammengefügt werden. die einzelnen messages sollen dabei von nem <br /> getrennt werden.

ich wollts jetzt so machen

$errormessage = nl2br(implode('\n', $errormessage));

damit ich keinen html code im php code hab, aber das klappt nicht. ich weiß man könnt jetz einfach

$errormessage = implode('<br />', $errormessage);

nehmen. aba meine frage is ja, wieso das anders nicht funktioniert.

nl2br ersetzt die \n nicht, sondern die sind im fertigen string noch drin, dafür keine <br />
 
Das liegt an deinen "Anführungszeichen". In den einfachen werden Zeilenumbrüche, Variablen etc nicht ersetzt. Muss also so heißen:
PHP:
$errormessage = nl2br(implode("\n",$errormessage));

mfg
 
Zurück
Oben