В PHP символ n
является управляющим символом, который обычно приводит к переводу строки при записи в файл. Если вам требуется, чтобы символ n
был записан в файл без выполнения перевода строки, вам необходимо выполнить замену этого символа перед сохранением строки в файле. Существует несколько способов осуществить данную замену.
С помощью функции str_replace()
вы можете заменить все вхождения символа n
на некоторую другую строку перед записью в файл. Ниже приведен пример кода, демонстрирующий это:
$filename = 'file.txt'; // Оригинальная строка с символом n $str = "Это строкаnс символамиnперевода строки"; // Заменяем символ n на другую строку, например, на [NEWLINE] $newStr = str_replace("n", '[NEWLINE]', $str); // Открываем файл для записи $file = fopen($filename, 'w'); // Записываем преобразованную строку в файл fwrite($file, $newStr); // Закрываем файл fclose($file);
В результате выполнения данного кода, в файле file.txt
будет записана строка с замененными символами n
. Вместо переводов строк будет использована другая строка, которую вы указали, в данном случае [NEWLINE]
.