Saya mencoba menambahkan jeda baris untuk sebuah kalimat, dan saya menambahkan /n
kode berikut.
echo "Thanks for your email. /n Your orders details are below:".PHP_EOL;
echo 'Thanks for your email. /n Your orders details are below:'.PHP_EOL;
Untuk beberapa alasan, saya mendapat kesalahan server sebagai hasilnya. Bagaimana saya memperbaikinya?
\n
. Tetapi kesalahan server tidak terkait dengan percobaan ini, lihat log apache dan periksa__(arg)
dokumenJawaban:
\n
adalah jeda baris./n
tidak.penggunaan
\n
dengan1. echo langsung ke halaman
Sekarang jika Anda mencoba menggemakan string ke halaman:
echo "kings \n garden";
keluarannya adalah:
Anda tidak akan mendapatkan
garden
baris baru karena PHP adalah bahasa sisi server, dan Anda mengirimkan keluaran sebagai HTML, Anda perlu membuat jeda baris dalam HTML. HTML tidak mengerti\n
. Anda perlu menggunakannl2br()
fungsi untuk itu.Apa yang dilakukannya adalah:
echo nl2br ("kings \n garden");
Keluaran
so "\n" not '\n'
2. menulis ke file teks
Sekarang jika Anda menggemakan ke file teks, Anda dapat menggunakan hanya
\n
dan itu akan bergema ke baris baru, seperti:$myfile = fopen("test.txt", "w+") ; $txt = "kings \n garden"; fwrite($myfile, $txt); fclose($myfile);
keluarannya adalah:
sumber
Anda harus menggunakan br saat menggunakan echo, seperti ini:
echo "Thanks for your email" ."<br>". "Your orders details are below:"
dan itu akan bekerja dengan baik
sumber
Karakter baris baru adalah
\n
, seperti:echo __("Thanks for your email.\n<br />\n<br />Your order's details are below:", 'jigoshop');
sumber
__
(dua garis bawah)?Anda mungkin ingin mencoba \ r \ n untuk carriage return / line feed
sumber
/n
vs\n
.