@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"?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
gobananas
@gobananas
finishhim.ru
Всё работает вроде как sandbox.onlinephpfunctions.com/code/6f8d23eccac5f4...

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

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

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