Untuk beberapa alasan, setiap posting yang menanyakan tentang pelarian baris baru di PHP gagal menyebutkan kasus bahwa memasukkan baris baru ke dalam string yang dikutip tunggal akan melakukan apa yang Anda pikirkan:
ex 1.
echo 'foo\nbar';
Contoh 1 jelas tidak mencetak hasil yang diinginkan, namun, meskipun benar Anda tidak dapat keluar dari baris baru dalam tanda kutip tunggal, Anda dapat memilikinya:
ex 2.
echo 'foo
bar';
Contoh 2 memiliki perilaku yang persis diinginkan. Sayangnya baris baru yang dimasukkan bergantung pada sistem operasi. Ini biasanya bukan masalah, karena browser / server web akan menafsirkan baris baru dengan benar apakah itu \ r, \ r \ n, atau \ n.
Jelas solusi ini tidak ideal jika Anda berencana untuk mendistribusikan file melalui cara lain kemudian browser web dan ke beberapa sistem operasi. Dalam hal ini Anda harus melihat salah satu jawaban lainnya.
Catatan: menggunakan editor teks kaya fitur, Anda harus dapat menyisipkan baris baru sebagai karakter biner yang mewakili baris baru pada sistem operasi yang berbeda dari yang mengedit file. Jika semuanya gagal, cukup gunakan hex editor untuk memasukkan karakter ascii biner.