Jörg Reinholz: \r\n bekomm sie nicht weg nl2br oder str_replace

Beitrag lesen

Moin!

aud meiner MYsql Datenbank kommt ein Text der verschlüsselt war, nach dem entschlüsselt sollen \r\n in <br/> umgewandelt werden.

$string = 'hallo\r\nwas\r\nist\r\nda'; echo nl2br($string);

Das kann auch nichts werden, denn die \r\n stehen in einfachen Anführungsstrichen und repräsentieren nicht den Zeilenvorschub und den Wagenrücklauf, sondern sich selbst.

Mit

<?php
$string = "hallo\r\nwas\r\nist\r\nda";
echo nl2br($string);

geht es. Mit

<?php
## Murks ##
$string = 'hallo\r\nwas\r\nist\r\nda';
$string = str_replace(array('\r', '\n'), array ("\r", "\n"), $string);
echo nl2br($string);

geht das also auch. Die Frage ist aber, wie Du das Problem erzeugst, nicht was für Krücken Du baust um zu versuchen dieses zu beheben.

Jörg Reinholz