如何使用nl2br避免使用PHP中的\ n和\ r \ n

时间:2011-11-19 15:55:18

标签: php space nl2br

我试图使用nl2br从mysql表中避免\ n和\ r \ n值,如下所示

$profileDetails['address']=nl2br($profileDetails['address']);

但它没有用。

$profileDetails['address']中的值为"Naduvilachirayil House,\r\nAnaprampal North P.O,\r\nThalavady"

但是当我检查时,

echo nl2br("Naduvilachirayil House,\r\nAnaprampal North P.O,\r\nThalavady");

它正在运作..

1 个答案:

答案 0 :(得分:2)

nl2br不会将字符串\n转换为<br>。它会将新行转换为<br>。为了显示差异:

"\n" === "
";

$profileDetails['address'] === "Naduvilachirayil House,\\r\\nAnaprampal North P.O,\\r\\nThalavady";

也就是说,数据库中的值是文字\字符,后跟n字符。 \n仅在定义字符串时表示“新行”。