Vì một số lý do kỳ lạ, việc chèn echo "\n";
và các nhân vật chuỗi Scape khác không hoạt động cho tôi, đó là lý do tại sao tôi chỉ sử dụng
thay thế.
Hình ảnh về kết quả của các ví dụ trong sách và các tài liệu khác dường như ổn. Tôi hiện đang sử dụng XAMPP và đã sử dụng WAMPP với cùng một kết quả thực tế. Tại sao vậy?
Edit:
Có vẻ như tôi không thể hiểu được khái niệm sau khi so sánh câu trả lời của bạn với điều này: Php LineFeed [\ n] không hoạt động
Edit:
Xin lỗi, tôi đã không nhận ra rằng liên kết trên đang đề cập đến mã PHP ghi vào tệp. Tôi chỉ tự hỏi tại sao tôi có một vài chương trình mẫu PHP sử dụng \ n mặc dù nó xuất ra trong một trang web. Cảm ơn mọi người.
Hỏi ngày 13 tháng 9 năm 2012 lúc 16:24Sep 13, 2012 at 16:24
4
Khi bạn chạy tập lệnh PHP trong trình duyệt, nó sẽ được hiển thị dưới dạng HTML theo mặc định. Nếu những cuốn sách bạn sử dụng hiển thị khác, thì mã hoặc hình minh họa là không chính xác. Bạn có thể sử dụng nguồn xem nguồn xem trực tuyến để xem những gì đã được gửi đến trình duyệt và bạn sẽ thấy rằng các nguồn cấp dữ liệu của bạn có mặt.
Điều này sẽ hiển thị trong trình duyệt của bạn như:
Line 1 Line 2
Nếu bạn cần gửi văn bản đơn giản đến trình duyệt của mình, bạn có thể sử dụng một cái gì đó như:
Điều này sẽ xuất hiện:
Line 1
Line 2
Php LineFeed [\ N] không hoạt động đang đề cập đến việc gửi đầu ra đến một tệp thay vì trình duyệt.
Đã trả lời ngày 13 tháng 9 năm 2012 lúc 16:49Sep 13, 2012 at 16:49
HerbertherbertHerbert
5.6002 Huy hiệu vàng25 Huy hiệu bạc34 Huy hiệu đồng2 gold badges25 silver badges34 bronze badges
4
Bạn nên tìm kiếm
Line 1 Line 2
0. Điều này sẽ thêm các lần ngắt dòng [Line 1 Line 2
1] vào đầu ra của bạn sẽ được trình duyệt hiển thị; Newlines thì không.Đã trả lời ngày 13 tháng 9 năm 2012 lúc 16:26Sep 13, 2012 at 16:26
BojanglesbojanglesBojangles
97.6K48 Huy hiệu vàng170 Huy hiệu bạc205 Huy hiệu đồng48 gold badges170 silver badges205 bronze badges
Line 1 Line 2
2 có lẽ đang hoạt động, không phải là cách bạn mong đợi.Lệnh đó sẽ chèn một ký tự dòng mới. Từ âm thanh của nó, bạn đang sử dụng trình duyệt để xem đầu ra của mình. Lưu ý rằng nếu bạn đã viết một tệp HTML có nội dung cơ thể trông giống như:
This
is
a
test
Kết xuất trình duyệt sẽ không bao gồm các dòng mới và thay vào đó sẽ chỉ hiển thị "Đây là một bài kiểm tra"
Nếu bạn muốn xem Newlines, bạn có thể xem nguồn và bạn sẽ thấy mã nguồn bao gồm các dòng mới.
Quy tắc của ngón tay cái là nếu bạn cần các dòng mới trong trình duyệt, bạn cần sử dụng HTML [ví dụ:
], trong khi nếu bạn muốn nó bằng văn bản đơn giản, bạn có thể sử dụng
Line 1 Line 2
4Đã trả lời ngày 13 tháng 9 năm 2012 lúc 16:40Sep 13, 2012 at 16:40
Ernieernieernie
6.28722 Huy hiệu bạc28 Huy hiệu đồng22 silver badges28 bronze badges
là thẻ HTML cho dòng mới, trong khi "\ n" là xuất ra một dòng mới [thực tế].
Trình duyệt không xuất ra một dòng mới mỗi khi tệp HTML chuyển sang dòng tiếp theo.
Đã trả lời ngày 13 tháng 9 năm 2012 lúc 16:25Sep 13, 2012 at 16:25
BgibgiBgi
2.51312 Huy hiệu bạc12 Huy hiệu đồng12 silver badges12 bronze badges
Bạn có thể sử dụng chức năng NL2BR để chuyển đổi
Line 1 Line 2
4 thành Line 1 Line 2
1Như đã nói trước đây, HTML không hiển thị
Line 1 Line 2
4 dưới dạng dòng mới. Nó chỉ nhận ra thẻ Line 1 Line 2
1 HTML
Stano
8.4606 Huy hiệu vàng28 Huy hiệu bạc43 Huy hiệu đồng6 gold badges28 silver badges43 bronze badges
Đã trả lời ngày 13 tháng 9 năm 2012 lúc 16:27Sep 13, 2012 at 16:27
Nếu bạn đang làm việc với HTML [ví dụ, xem kết quả trong trình duyệt], bạn phải sử dụng cách HTML của LineBreaks, đó là:
Line 1 Line 2
1Đã trả lời ngày 5 tháng 5 năm 2017 lúc 8:19May 5, 2017 at 8:19
Hasan a yousefhasan a yousefHasan A Yousef
20.8K22 Huy hiệu vàng122 Huy hiệu bạc186 Huy hiệu đồng22 gold badges122 silver badges186 bronze badges
1 chỉ hoạt động nếu nó được sử dụng như một văn bản đơn giản nhưng ở đây khi chúng tôi mã hóa trong tài liệu HTML, nó lấy nó làm văn bản HTML do đó bạn có thể sử dụng thẻ ____22 thay thế.Đã trả lời ngày 23 tháng 1 năm 2020 lúc 7:18Jan 23, 2020 at 7:18
Kunal Rautkunal RautKunal Raut
2.4272 huy hiệu vàng9 Huy hiệu bạc25 Huy hiệu đồng2 gold badges9 silver badges25 bronze badges
Đầu ra PHP trên trình duyệt và trình duyệt chỉ hiển thị đầu ra trong HTML, bất kỳ định dạng đầu ra nào khác sẽ bị trình duyệt bỏ qua.HTML, any other output format will be ignored by the browser.
Nếu bạn muốn trình duyệt giữ định dạng đầu ra tiêu chuẩn của mình như vậy, bạn nên gửi kèm đầu ra của mình trong thẻ
3 của HTML. Nó bảo tồn định dạng:echo "";
echo "This is first line\nThis is new line";
echo "
";
Điều này sẽ được hiển thị là
This is first line
This is new line
Ngoài ra, bạn có thể đề cập đến loại nội dung là văn bản đơn giản trong tiêu đề:
header['Content-type: text/plain'];
echo "This is first line\nThis is new line";
Điều này sẽ cho trình duyệt hiển thị đầu ra dưới dạng văn bản đơn giản. Và trình duyệt sẽ tự động mã hóa đầu ra trong thẻ
3.Đã trả lời ngày 4 tháng 8 lúc 8:19Aug 4 at 8:19
Giải pháp là Echo NL2BR hoặc =>
Đã trả lời ngày 25 tháng 5 lúc 13:53May 25 at 13:53
1