\n
là ngắt dòng. /n
không phải.
sử dụng \n
với
1. echo trực tiếp đến trang
Bây giờ nếu bạn đang cố gắng lặp lại chuỗi tới trang:
echo "kings \n garden";
đầu ra sẽ là:
kings garden
bạn sẽ không nhận được garden
dòng mới bởi vì PHP là ngôn ngữ phía máy chủ và bạn đang gửi đầu ra dưới dạng HTML, bạn cần tạo ngắt dòng trong HTML. HTML không hiểu \n
. Bạn cần sử dụng nl2br()
chức năng cho điều đó.
Những gì nó làm là:
Trả về chuỗi có <br />
hoặc <br>
được chèn trước tất cả các dòng mới (\ r \ n, \ n \ r, \ n và \ r).
echo nl2br ("kings \n garden");
Đầu ra
kings
garden
Lưu ý Đảm bảo rằng bạn đang lặp lại / in \n
trong dấu ngoặc kép, nếu không nó sẽ được hiển thị theo nghĩa đen là \ n. vì chuỗi php thông dịch viên phân tích trong báo duy nhất với khái niệm như là
so "\n" not '\n'
2. ghi vào tệp văn bản
Bây giờ nếu bạn lặp lại tệp văn bản, bạn có thể sử dụng ngay \n
và nó sẽ lặp lại sang một dòng mới, như:
$myfile = fopen("test.txt", "w+") ;
$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);
đầu ra sẽ là:
kings
garden
\n
. Tuy nhiên, lỗi máy chủ không liên quan đến thử này, nhìn vào apache log và kiểm tra__(arg)
docu