Задать вопрос
@Alk90
php, mysql, jquery, css, html, api

Почему json_decode не работает с переносом строки \n из БД?

Всем привет! Я пытаюсь сохранить строку json_encode($array) в поле MySQL, но при декодировании строки с помощью json_decode() - функция выдает ошибку, если в тексте присутствует перенос строки \n.
Беда в том, что в поле в базе данных не виден символ \n. При редактировании поля, там просто перенос строки.
Подскажите как быть?
  • Вопрос задан
  • 1999 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
$string = preg_replace("/[\r\n]+/", " ", $string);
$json = json_decode($string);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы