Hướng dẫn php echo new line not working - php echo dòng mới không hoạt động

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ướng dẫn php echo new line not working - php echo dòng mới không hoạt động

Hỏi ngày 13 tháng 9 năm 2012 lúc 16:24Sep 13, 2012 at 16:24

Hướng dẫn php echo new line not working - php echo dòng mới không hoạt động

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
1

Như đã 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

Hướng dẫn php echo new line not working - php echo dòng mới không hoạt động

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

Hướng dẫn php echo new line not working - php echo dòng mới không hoạt động

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

Hướng dẫn php echo new line not working - php echo dòng mới không hoạt động

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

Hướng dẫn php echo new line not working - php echo dòng mới không hoạt động

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

Hướng dẫn php echo new line not working - php echo dòng mới không hoạt động

1

\ N có hoạt động trong PHP không?

\ N có hoạt động trong PHP không?Bạn có thể sử dụng các ký tự Php Newline \ n hoặc \ r \ n để tạo một dòng mới bên trong mã nguồn.Tuy nhiên, nếu bạn cũng muốn hiển thị ngắt dòng trong trình duyệt, bạn có thể sử dụng hàm php nl2br () để chèn các dòng HTML ngắt trước tất cả các dòng mới trong một chuỗi.You can use the PHP newline characters \n or \r\n to create a new line inside the source code. However, if you want the line breaks to be visible in the browser too, you can use the PHP nl2br() function which inserts HTML line breaks before all newlines in a string.

\ R có nghĩa là gì trong PHP?

\ r là một vận chuyển trở lại \ n là nguồn cấp dữ liệu dòng (hoặc dòng mới).Trên các hệ thống Windows, các hệ thống này cùng nhau tạo ra một dòng mới (nghĩa là mỗi khi bạn nhấn nút Enter, bản sửa lỗi của bạn sẽ nhận được một \ r \ n).Trong PHP nếu bạn mở một tệp văn bản kiểu Windows, bạn sẽ nhận được \ r \ n ở cuối đoạn / dòng là bạn đã nhấn enter.Carriage Return \n is a Line Feed (or new line). On Windows systems these together make a newline (i.e. every time you press the enter button your fix will get a \r\n ). In PHP if you open a Windows style text file you will get \r\n at the end of paragraphs / lines were you've hit enter.

Sự khác biệt giữa tiếng vang và in trong PHP là gì?

Cả hai đều được sử dụng để xuất dữ liệu vào màn hình.Sự khác biệt là nhỏ: Echo không có giá trị trả về trong khi in có giá trị trả về là 1 để nó có thể được sử dụng trong các biểu thức.Echo có thể lấy nhiều tham số (mặc dù việc sử dụng như vậy là rất hiếm) trong khi in có thể lấy một đối số.Echo nhanh hơn một chút so với in.echo has no return value while print has a return value of 1 so it can be used in expressions. echo can take multiple parameters (although such usage is rare) while print can take one argument. echo is marginally faster than print .