Не уверенный, какова могла быть проблема.
Я вывожу данные из массива $theArray
в theFile.txt
, каждый объект массива на отдельной строке.
$file = fopen("theFile.txt", "w");
foreach ($theArray as $arrayItem){
fwrite($file, $arrayItem . '\n');
}
fclose($file);
Проблема состоит в том, когда я открываюсь theFile.txt
, Я вижу \n
быть произведенным буквально. Также, если я пытаюсь программно считать файл линию за линией (на всякий случай, строки там), он показывает их 1 значением строки \n
действительно не имеют их желаемого эффекта.
Заключите \ n
в двойные кавычки как «\ n»
Внутри одинарной кавычки \ n
рассматривается как буквальная косая черта, за которой следует n, но внутри двойной кавычки он интерпретируется как символ новой строки.
Одиночные кавычки не обрабатывают ничего внутри кавычек. Любые символы '$' или экранированные символы будут отображаться точно так, как они напечатаны, без каких-либо изменений (если вы не запускаете их через функцию. Вам придется использовать двойные кавычки, чтобы '\ n' отображался как разрыв строки в файле .