Как избежать \ n и \ r в PHP, используя nl2br - PullRequest
0 голосов
/ 19 ноября 2011

Я пытаюсь избежать значений \ n и \ r из таблицы mysql, используя nl2br, как показано ниже

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

Но это не работает.

значение в $profileDetails['address'] is "Naduvilachirayil House,\r\nAnaprampal North P.O,\r\nThalavady".

Но когда я проверяю,

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

Работает ..

1 Ответ

2 голосов
/ 19 ноября 2011

nl2br не преобразует строку \n в <br>.Он преобразует новые строки в <br>.Чтобы показать разницу:

"\n" === "
";

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

То есть значение из вашей базы данных - это буквальный символ \, за которым следует символ n.\n означает «новую строку» только при определении строки.

...