Задать вопрос
@17aPaBo3uK

PHP: Как читать \n из переменной?

Всем привет.
Есть текст, который содержит несколько строк, каждый в новой строке.
Есть форма где указываем разделитель, иногда текст может быть разделен символом ; или любой другой.

Когда в форме указываем ; и текст разделен точной запятой, всё работает, но когда каждая строка в новой строке, в форму указываем \n не работает.

Код
if (mb_stripos($str, (!empty($data['sep']) ? $data['sep'] : "\n")) !== FALSE){
    echo 1;
} else {
    echo 0;
}

Пробовал так $data['sep'] . PHP_EOL
Так "{$data['sep']}"

Не помогает

var_dump($data['sep']) показывает string(2) "\n"
var_dump("\n") показывает string(1) "
" <---- так правильно.

Поэтому вопрос, как переменную который содержит \n читать как строку "\n"?
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
gobananas
@gobananas
finishhim.ru
Всё работает вроде как sandbox.onlinephpfunctions.com/code/6f8d23eccac5f4...

Платформа какая? Если на винде делаете то нужно "\r\n" писать
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽