Làm cách nào để lặp lại nhiều dòng trong PHP?

This is the first line 
This is the second line
0

This is the first line 
This is the second line
1

This is the first line 
This is the second line
2

This is the first line 
This is the second line
3

This is the first line 
This is the second line
4

This is the first line 
This is the second line
5

This is the first line 
This is the second line
6

This is the first line 
This is the second line
7

This is the first line 
This is the second line
8

This is the first line 
This is the second line
9

This is the first line 
This is the second line
10

This is the first line 
This is the second line
11

Trong PHP, chúng tôi có nhiều chuỗi thoát. Chúng tôi sẽ chỉ đề cập đến hai ở đây. Phương pháp đơn giản nhất là sử dụng chuỗi thoát

This is the first line 
This is the second line
0. Chúng tôi sử dụng chuỗi thoát này với dấu ngoặc kép. Cú pháp đúng để sử dụng chuỗi thoát này như sau

Chương trình dưới đây cho thấy cách chúng ta có thể sử dụng toán tử gán nối và

This is the first line 
This is the second line
5 để viết các chuỗi nhiều dòng trong PHP

Ghi chú. Hàm echo() không thực sự là một hàm, vì vậy bạn không bắt buộc phải sử dụng dấu ngoặc đơn với nó. Tuy nhiên, nếu bạn muốn truyền nhiều hơn một tham số cho echo(), việc sử dụng dấu ngoặc đơn sẽ tạo ra lỗi phân tích cú pháp

Mẹo. Hàm echo() nhanh hơn một chút so với hàm print()

Mẹo. Hàm echo() cũng có cú pháp tắt. Trước PHP 5. 4. 0, cú pháp này chỉ hoạt động với cài đặt cấu hình short_open_tag được bật

Chuỗi là một chuỗi các ký tự (có thể bao gồm bảng chữ cái, số hoặc ký hiệu và ký tự đặc biệt)

Trong hầu hết các trường hợp và trong hầu hết các ngôn ngữ lập trình, một chuỗi được chỉ định bằng cách đặt một nhóm văn bản trong dấu ngoặc đơn hoặc dấu ngoặc kép

Làm điều này theo mặc định sẽ tạo ra các chuỗi một dòng chỉ mất một dòng khi được in trên màn hình. Chuỗi chỉ kéo dài sang chuỗi tiếp theo nếu nó đến cuối dòng

Ví dụ

đầu ra

PHP là một ngôn ngữ lập trình tốt. Bạn không thể thuyết phục tôi bằng cách khác

Vì một số lý do, bạn có thể muốn tạo một chuỗi trải dài trên nhiều dòng mà không nhất thiết phải chạy đến cuối dòng. Các chuỗi này được gọi là chuỗi nhiều dòng

Một chuỗi nhiều dòng có thể được định nghĩa là một chuỗi có giá trị vượt quá một dòng

Trong bài viết này, chúng ta sẽ khám phá những cách khác nhau để bạn có thể hoàn thành việc tạo chuỗi nhiều dòng trong PHP với sự trợ giúp của các ví dụ

Dưới đây là các cách tạo chuỗi nhiều dòng trong PHP

1. Sử dụng Cú pháp Heredoc

Đây là một cách tích hợp để tạo chuỗi nhiều dòng trong PHP. Văn bản Heredoc hoạt động giống như một chuỗi trích dẫn kép, nhưng không có dấu ngoặc kép. Để làm điều đó

  • Viết toán tử "<<<" theo sau là mã định danh dấu phân cách. Dấu phân cách này có thể là bất kỳ văn bản nào bạn chọn. Dấu phân cách phải được theo sau ngay lập tức bởi một dòng mới
  • Viết giá trị chuỗi (có thể là một dòng văn bản hoặc văn bản trải rộng trên nhiều dòng)
  • Viết lại cùng một mã định danh dấu phân cách trong một dòng mới để đánh dấu phần cuối của chuỗi. Định danh đóng này phải ở một mình trong một dòng mới, theo sau là dấu chấm phẩy (;) và không có khoảng trắng trước hoặc sau nó

đầu ra

Đây là dòng 1
Đây là dòng 2
Và đoán xem. đây là dòng 3

2. Sử dụng Cú pháp Nowdoc

Phương pháp này rất giống với heredoc, chỉ khác là dấu phân cách của nó được đặt trong dấu nháy đơn. Văn bản Nowdoc hoạt động giống như một chuỗi trích dẫn đơn, nhưng không có dấu ngoặc kép, nghĩa là. nó không thể phân tích các biến và ký tự đặc biệt

đầu ra

Đây là văn bản dòng 1
Còn đây là văn bản dòng 2

3. Nối chuỗi với hằng số PHP_EOL

Nối là thao tác nối hai hoặc nhiều chuỗi để tạo thành một chuỗi. Trong PHP, chúng tôi sử dụng toán tử dấu chấm (. ) để nối chuỗi

ví dụ

PHP_EOL là một hằng số được xác định trước trong PHP, có nghĩa đầy đủ là "End Of Line"

Nó được sử dụng với các chuỗi để biến chúng thành nhiều dòng. Nó thêm một ngắt dòng tại điểm mà bạn nối nó với một chuỗi

Nó có thể được sử dụng với cả chuỗi trích dẫn đơn và trích dẫn kép nhưng là cách duy nhất để tạo chuỗi nhiều dòng từ chuỗi trích dẫn đơn

Để tạo một giá trị chuỗi kéo dài trên nhiều dòng, chỉ cần nối PHP_EOL ở cuối dòng mong muốn

ví dụ 1

đầu ra

Tên tôi là John.
Tôi là nhà phát triển.
Tôi thích viết mã bằng PHP.

ví dụ 2

đầu ra

Tên tôi là John.
Tôi là nhà phát triển.
Tôi thích viết mã bằng PHP.

4. Sử dụng trình tự thoát

Phương pháp này được áp dụng cho dấu ngoặc kép ("). Bạn cũng có thể sử dụng chuỗi thoát chuỗi với cú pháp heredoc vì hai phương thức này có thể phân tích các ký tự đặc biệt

Các trình tự thoát này bao gồm \n\r\n.

The \n là một ký tự xuống dòng được sử dụng để thêm một dấu ngắt dòng tại điểm nó được đặt và làm cho văn bản khác sau nó thành . Nếu bạn muốn thêm khoảng cách giữa các dòng, bạn có thể sử dụng nhiều hơn một \n trong chuỗi của mình.

Ví dụ

________số 8

đầu ra

Tên tôi là John.
Tôi là nhà phát triển.
Tôi thích viết mã bằng PHP.

PHP thật tuyệt vời.

Chúng ta cũng có thể sử dụng trình tự thoát \r\n để viết chuỗi nhiều dòng. Nó cũng tạo ra dòng mới vì nó là dấu xuống dòng. Dấu xuống dòng đặt lại con trỏ và khởi động nó từ bên trái.

Ví dụ

đầu ra

Tên tôi là John.
Tôi là nhà phát triển.
Tôi thích viết mã bằng PHP.

Mặc dù tất cả các ví dụ trên đều hoạt động và lặp lại chuỗi nhiều dòng giống như khi chúng xuất hiện trong mã, nhưng đó có thể không phải là trường hợp bạn thấy khi chạy mã trên trình duyệt web. Trình duyệt web của bạn hiển thị chúng dưới dạng một dòng văn bản

PHP là ngôn ngữ phía máy chủ. Mã của nó được thực thi trên máy chủ web và kết quả được trả về trình duyệt dưới dạng HTML thuần túy. Do đó, những gì bạn thấy trên trình duyệt web là đầu ra đã được chuyển đổi sang HTML

Làm cách nào để in nhiều dòng bằng tiếng vang trong PHP?

Làm cách nào bạn có thể tạo tiếng vang hoặc phép gán nhiều dòng trong PHP? . Sử dụng trình tự thoát. Chúng ta có thể sử dụng các chuỗi thoát \n để khai báo nhiều dòng trong một chuỗi . Sử dụng toán tử gán nối. Chúng ta có thể sử dụng toán tử gán nối.

Làm cách nào để viết nhiều dòng trong PHP?

Nhận xét nhiều dòng PHP . Để làm như vậy, chúng ta cần đặt tất cả các dòng trong /* */ .

Làm cách nào để in các dòng khác nhau trong PHP?

Bạn có thể sử dụng các ký tự xuống dòng PHP \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 ngắt dòng hiển thị trong trình duyệt, bạn có thể sử dụng hàm PHP nl2br() để chèn ngắt dòng HTML trước tất cả các dòng mới trong một chuỗi.

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

Sử dụng thẻ dòng mới. Các ký tự xuống dòng \n hoặc \r\n có thể được sử dụng để tạo một dòng mới bên trong mã nguồn.