我试图使用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");
它正在运作..
答案 0 :(得分:2)
nl2br
不会将字符串\n
转换为<br>
。它会将新行转换为<br>
。为了显示差异:
"\n" === "
";
$profileDetails['address'] === "Naduvilachirayil House,\\r\\nAnaprampal North P.O,\\r\\nThalavady";
也就是说,数据库中的值是文字\
字符,后跟n
字符。 \n
仅在定义字符串时表示“新行”。