X
    Categories: Php

Убрать знак переноса строки из текста

Возникла следующая ошибка: перестал работать один javascript.

Оказалось, что это случилось из-за того, что в текст, который использовался в js, попал знак переноса.

Поэтому перед использованием текста в js лучше удалять с него эти символы «\n»  и «\r».

Средствами php это можно сделать так:

$text=str_replace(array("\r","\n"),"",$text);

Лучше всего убирать эти знаки сразу при добавлении текста в БД или при получении из POST

$text=str_replace(array("\r","\n"),"",$_POST["text"]);
admin:

View Comments (5)

  • Ну да.. А если их изначально нет? Т.е. если скрипт выглядит примерно так:
    "привет
    привет"
    то слипнется :p

  • А напишите пожалуйста как сделать обратную задачу.
    Нужно в тексте после каждой точки проставить знак переноса строки. Я в PHP не силен, если можно подскажите плз.

Related Post