Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

Chủ đề: PHP / mysqlprev | Tiếp theoPrev|Next

Trả lời: Sử dụng các ký tự mới '"\r\n" 5' hoặc '"\r\n" 6'

Bạn có thể sử dụng các ký tự Php Newline

"\r\n"
5 hoặc
"\r\n"
6 để 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
"\r\n"
9 để chèn dòng HTML bị hỏng trước tất cả các dòng mới trong một chuỗi.

Chúng ta hãy xem ví dụ sau để hiểu về cơ bản nó hoạt động như thế nào:

";
echo nl2br("You will find the \n newlines in this string \r\n on the browser window.");
?>

Lưu ý: ký tự

"\r\n"
5 viết một dòng mới trong Unix trong khi đối với Windows, có hai chuỗi ký tự:
"\r\n"
6. Thay vào đó, hãy sử dụng
"\r\n"
6.
The character
"\r\n"
5 writes a newline in UNIX while for Windows there is the two character sequence:
"\r\n"
6. To be on safe side use the
"\r\n"
6 instead.


Câu hỏi thường gặp liên quan

Dưới đây là một số Câu hỏi thường gặp liên quan đến chủ đề này:

  • Cách kết hợp hai chuỗi trong PHP
  • Cách loại bỏ khoảng trắng khỏi chuỗi trong PHP
  • Cách viết bình luận trong PHP

Trong PHP, tôi đang cố gắng tạo một ký tự mới:

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';

Sau đó tôi mở tệp đã tạo trong Notepad và nó viết dòng mới theo nghĩa đen:

1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n

Tôi đã thử nhiều biến thể của

"\r\n"
6, nhưng không có biến thể nào. Tại sao dòng mới không biến thành một dòng mới?

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

Đã hỏi ngày 21 tháng 11 năm 2010 lúc 14:47Nov 21, 2010 at 14:47

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

1

Chỉ có hai chuỗi được trích dẫn diễn giải các chuỗi thoát

$s = 'some text before the line break
some text after';
4 và
"\r\n"
5 lần lượt là '0x0d' và '0x0a', vì vậy bạn muốn:

"\r\n"

Mặt khác, các chuỗi được trích dẫn duy nhất chỉ biết các chuỗi thoát

$s = 'some text before the line break
some text after';
6 và
$s = 'some text before the line break
some text after';
7.

Vì vậy, trừ khi bạn kết hợp chuỗi được trích dẫn duy nhất với một ngắt dòng được tạo ở nơi khác (e. G., Sử dụng chuỗi được trích dẫn kép

$s = 'some text before the line break
some text after';
8 hoặc sử dụng hàm
$s = 'some text before the line break
some text after';
9 Biên tập:

$s = 'some text before the line break
some text after';

Đảm bảo kiểm tra trình chỉnh sửa của bạn cho cài đặt ngắt dòng của nó nếu bạn yêu cầu một số chuỗi ký tự cụ thể (ví dụ

"\r\n"
6).

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

theonlygusti

9.6528 Huy hiệu vàng56 Huy hiệu bạc106 Huy hiệu Đồng8 gold badges56 silver badges106 bronze badges

Đã trả lời ngày 21 tháng 11 năm 2010 lúc 14:48Nov 21, 2010 at 14:48

GumbogumboGumbo

630K107 Huy hiệu vàng768 Huy hiệu bạc838 Huy hiệu đồng107 gold badges768 silver badges838 bronze badges

7

Sử dụng hằng số

echo $clientid, ' ', $lastname, PHP_EOL;
2 được xác định trước:

echo $clientid, ' ', $lastname, PHP_EOL;

Giá trị không đổi sẽ được đặt theo kết thúc dòng của hệ điều hành nơi PHP đang thực hiện. Trên Linux, nó sẽ là

echo $clientid, ' ', $lastname, PHP_EOL;
3; Trên Windows, nó sẽ là
$s = 'some text before the line break
some text after';
8.

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

Dave Jarvis

30K38 Huy hiệu vàng176 Huy hiệu bạc 307 Huy hiệu đồng38 gold badges176 silver badges307 bronze badges

Đã trả lời ngày 21 tháng 11 năm 2010 lúc 14:50Nov 21, 2010 at 14:50

NNEVALANNEVALAnnevala

5.5692 Huy hiệu vàng19 Huy hiệu bạc13 Huy hiệu đồng2 gold badges19 silver badges13 bronze badges

2

Trình duyệt sẽ không phân tích cú pháp dòng thành hai dòng vì một ký tự mới trong HTML có nghĩa là không có gì. Đó là lý do tại sao khi cần một dòng mới trong HTML, người ta phải thêm một số thẻ,

echo $clientid, ' ', $lastname, PHP_EOL;
5 là đơn giản nhất:

echo [output text]."
\n";

Điều này sẽ xuất ra HTML Newline.

Lưu ý rằng dù sao cũng nên thêm một dòng mới, vì vậy bạn sẽ có HTML có thể đọc được khi kiểm tra nguồn trang.

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

Đã trả lời ngày 23 tháng 12 năm 2013 lúc 18:50Dec 23, 2013 at 18:50

davea0511davea0511davea0511

1.3401 Huy hiệu vàng8 Huy hiệu bạc9 Huy hiệu đồng1 gold badge8 silver badges9 bronze badges

2

Sử dụng PHP_EOL không đổi để có được ký tự phù hợp bất kể nền tảng.

http://us3.php.net/manual/en/reserved.constants.php

Một ví dụ sử dụng đơn giản:


Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

Zygd

Huy hiệu vàng 19.3k3838 gold badges70 silver badges89 bronze badges

Đã trả lời ngày 4 tháng 1 năm 2015 lúc 6:00Jan 4, 2015 at 6:00

0

Chuỗi giữa các trích dẫn kép

echo $clientid, ' ', $lastname, PHP_EOL;
6 Interpolate, có nghĩa là chúng chuyển đổi các ký tự đã thoát sang các ký tự có thể in.

Chuỗi giữa các trích dẫn đơn

echo $clientid, ' ', $lastname, PHP_EOL;
7 là theo nghĩa đen, có nghĩa là chúng được đối xử chính xác như các ký tự được gõ.

Bạn có thể có cả hai trên cùng một dòng:

echo '$clientid $lastname ' . "\r\n";
echo "$clientid $lastname \r\n";

outputs:

$clientid $lastname
1 John Doe

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

Đã trả lời ngày 21 tháng 11 năm 2012 lúc 20:07Nov 21, 2012 at 20:07

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

Kevin S. Millerkevin S. MillerKevin S. Miller

8731 Huy hiệu vàng9 Huy hiệu bạc21 Huy hiệu đồng1 gold badge9 silver badges21 bronze badges

3

Bạn nên sử dụng điều này:

"\n"

Bạn cũng có thể muốn có một cái nhìn về PHP EOL.

Đã trả lời ngày 21 tháng 11 năm 2010 lúc 14:49Nov 21, 2010 at 14:49

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

Wouter Dorgelowouter DorgeloWouter Dorgelo

11.5K11 Huy hiệu vàng60 Huy hiệu bạc79 Huy hiệu đồng11 gold badges60 silver badges79 bronze badges

Trên thực tế

"\r\n"
6 là cho phía HTML của đầu ra. Với các ký tự đó, bạn chỉ có thể tạo một dòng mới trong mã HTML để làm cho nó dễ đọc hơn:

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';
0

sẽ đầu ra:

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';
1

Việc xem trang sẽ là:

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';
2

Nếu bạn thực sự có nghĩa là điều này, bạn chỉ cần sửa chữa một trích dẫn duy nhất với báo giá "" ":

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';
3

Mặt khác, nếu bạn có nghĩa là phân chia văn bản, trong mẫu 'dòng thứ nhất' và 'dòng thứ hai' của chúng tôi, bạn phải sử dụng mã HTML:

echo $clientid, ' ', $lastname, PHP_EOL;
9:

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';
4

Điều đó sẽ xuất hiện:

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';
5

Ngoài ra, sẽ dễ đọc hơn nếu bạn thay thế toàn bộ tập lệnh bằng:

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';
6

Dirty-flow

2.27611 huy hiệu vàng28 Huy hiệu bạc48 Huy hiệu đồng11 gold badges28 silver badges48 bronze badges

Đã trả lời ngày 21 tháng 11 năm 2010 lúc 14:52Nov 21, 2010 at 14:52

Giày cao gótShoe

73.6K34 Huy hiệu vàng163 Huy hiệu bạc266 Huy hiệu Đồng34 gold badges163 silver badges266 bronze badges

2

Có một chức năng PHP tiện dụng cho đầu ra HTML thêm thẻ

echo $clientid, ' ', $lastname, PHP_EOL;
9 vào các dòng mới:

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';
7

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

Đã trả lời ngày 16 tháng 8 năm 2015 lúc 10:26Aug 16, 2015 at 10:26

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

2

Không có gì làm việc cho tôi.

echo $clientid, ' ', $lastname, PHP_EOL;
2

echo [output text]."
\n";
2

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';
8

Làm việc cho tôi:

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';
9

Đã trả lời ngày 4 tháng 1 năm 2020 lúc 4:34Jan 4, 2020 at 4:34

3

Vì một số lý do, mỗi bài đăng hỏi về việc trốn thoát Newline trong PHP không đề cập đến trường hợp chỉ cần chèn một dòng mới vào các chuỗi được trình duyệt một lần sẽ làm chính xác những gì bạn nghĩ:

Ex 1.

"\r\n"
0

Ví dụ 1 rõ ràng không in kết quả mong muốn, tuy nhiên, mặc dù đúng là bạn không thể thoát khỏi một dòng mới trong các trình điều khiển đơn, bạn có thể có một: bạn có thể có một:

Ex 2.

"\r\n"
1

Ví dụ 2 có chính xác hành vi mong muốn. Thật không may, dòng mới được chèn vào phụ thuộc vào hệ điều hành. Đây thường không phải là một vấn đề, vì trình duyệt/máy chủ web sẽ diễn giải chính xác dòng mới cho dù đó là \ r, \ r \ n hoặc \ n.

Rõ ràng giải pháp này không lý tưởng nếu bạn có kế hoạch phân phối tệp thông qua các phương tiện khác sau đó là trình duyệt web và cho nhiều hệ điều hành. Trong trường hợp đó, bạn sẽ thấy một trong những câu trả lời khác.

Lưu ý: Sử dụng một trình soạn thảo văn bản phong phú, bạn có thể chèn một dòng mới làm (các) ký tự nhị phân đại diện cho một dòng mới trên một hệ điều hành khác so với bản chỉnh sửa tệp. Nếu tất cả những người khác thất bại, chỉ cần sử dụng trình chỉnh sửa hex để chèn ký tự ASCII nhị phân sẽ làm.

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

theonlygusti

9.6528 Huy hiệu vàng56 Huy hiệu bạc106 Huy hiệu Đồng8 gold badges56 silver badges106 bronze badges

Đã trả lời ngày 12 tháng 7 năm 2013 lúc 4:41Jul 12, 2013 at 4:41

Sử dụng PHP NL2BR để lấy các dòng mới trong chuỗi văn bản ..

$ text = "Manu là một cậu bé tốt. (Nhập) anh ấy có thể viết mã tốt.

echo nl2br ($ text);

Result.

Manu là một cậu bé tốt.

Anh ấy có thể viết mã tốt.

Đã trả lời ngày 29 tháng 10 năm 2013 lúc 19:02Oct 29, 2013 at 19:02

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

Manu r smanu r sManu R S

7827 Huy hiệu bạc6 Huy hiệu đồng7 silver badges6 bronze badges

1

Sử dụng chr (13) để trả lại vận chuyển và chr (10) cho dòng mới

"\r\n"
2

Đã trả lời ngày 5 tháng 6 năm 2013 lúc 9:10Jun 5, 2013 at 9:10

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

0

Tôi cũng đã thử kết hợp này trong cả trích dẫn đơn và trích dẫn kép. Nhưng không có gì đã làm việc. Thay vì sử dụng

"\r\n"
5 sử dụng tốt hơn
echo [output text]."
\n";
4 trong các trích dẫn kép. Như thế này..

"\r\n"
3

Đã trả lời ngày 10 tháng 4 năm 2013 lúc 7:13Apr 10, 2013 at 7:13

Hướng dẫn how do you go to the next line in php? - làm thế nào để bạn đi đến dòng tiếp theo trong php?

youeyeyoueyeyoueye

7031 Huy hiệu vàng7 Huy hiệu bạc27 Huy hiệu đồng1 gold badge7 silver badges27 bronze badges

1

Đối với bất kỳ câu lệnh ECHO nào, tôi luôn sử dụng

echo $clientid, ' ', $lastname, PHP_EOL;
5 trong các trích dẫn kép.

Đã trả lời ngày 15 tháng 2 năm 2017 lúc 20:13Feb 15, 2017 at 20:13

matthewpark319matthewpark319matthewpark319

1.1311 Huy hiệu vàng13 Huy hiệu bạc16 Huy hiệu đồng1 gold badge13 silver badges16 bronze badges

1

"\r\n"
4

Đã trả lời ngày 29 tháng 10 năm 2019 lúc 16:12Oct 29, 2019 at 16:12

Làm cách nào để chuyển văn bản sang dòng tiếp theo trong PHP?

Trả lời: Sử dụng các ký tự mới '\ n' hoặc '\ r \ n' 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.Use the Newline Characters ' \n ' or ' \r\n ' You can use the PHP newline characters \n or \r\n to create a new line inside the source code.

Làm thế nào để bạn đi đến dòng tiếp theo trong mã?

Sử dụng Ctrl+Alt+Enter (hoặc ⌥⌘enter) để bắt đầu một dòng mới trên dòng hiện tại.Ctrl+Alt+Enter (or ⌥⌘Enter) to start a new line above the current line.

\ N line break là gì?

Ví dụ, trong Linux, một dòng mới được biểu thị bằng cách \ n, còn được gọi là nguồn cấp dữ liệu.Trong Windows, một dòng mới được biểu thị bằng cách sử dụng \ r \ n, đôi khi được gọi là nguồn cấp dữ liệu trả lại và đường dây, hoặc CRLF.Việc thêm một dòng mới trong Java cũng đơn giản như bao gồm cả \ n,, \ \ r, hoặc \ r \ n, ở cuối chuỗi của chúng tôi.in Linux a new line is denoted by “\n”, also called a Line Feed. In Windows, a new line is denoted using “\r\n”, sometimes called a Carriage Return and Line Feed, or CRLF. Adding a new line in Java is as simple as including “\n” , “\r”, or “\r\n” at the end of our string.

Làm thế nào để bạn nhảy sang dòng tiếp theo trong JavaScript?

Nhân vật Newline là \ n trong JavaScript và nhiều ngôn ngữ khác.Tất cả những gì bạn cần làm là thêm ký tự \ n bất cứ khi nào bạn yêu cầu ngắt dòng để thêm một dòng mới vào một chuỗi.add \n character whenever you require a line break to add a new line to a string.