Hướng dẫn php multiline string without newline - chuỗi đa dòng php không có dòng mới

Tôi có một chuỗi dài trong PHP không chứa các dòng mới ['\ n'].

Quy ước mã hóa của tôi không cho phép các dòng dài hơn 100 ký tự.

Có cách nào để chia chuỗi dài của tôi thành nhiều dòng mà không cần sử dụng. toán tử kém hiệu quả hơn - Tôi không cần phải nối 2 chuỗi vì chúng có thể được đưa ra dưới dạng một chuỗi.

Thanks!

Y

Hỏi ngày 18 tháng 8 năm 2009 lúc 12:02Aug 18, 2009 at 12:02

Đây là mã phù hợp, đã giải quyết tất cả các vấn đề:

$myStr = "
    here is my string
    and it is spread across multiple lines
  ";
  $myStr = str_replace[array["\r","\n"], "", $myStr];  

Nó dựa trên câu trả lời của Lior Cohen, nhưng nó cũng tước vận chuyển trả lại "\ r".

Đã trả lời ngày 28 tháng 11 năm 2016 lúc 1:37Nov 28, 2016 at 1:37

Pascal Kleinpascal KleinPascal Klein

22.7K24 Huy hiệu vàng80 Huy hiệu bạc119 Huy hiệu đồng24 gold badges80 silver badges119 bronze badges

Với cú pháp HEREDOC [hoặc NowDoc, tùy thuộc vào nhu cầu của bạn, hãy kiểm tra liên kết tài liệu]:

$multiline = 

Đối với các chuỗi đa dòng nhỏ, bạn có thể kết hợp mọi thứ trên một dòng. Tuy nhiên, bạn cũng có thể truyền bá chuỗi của mình trên nhiều biến trước khi tham gia nó để tạo chuỗi đa dòng của bạn.

3. Sử dụng cú pháp Heredoc và NowDoc để tạo chuỗi đa dòngUsing Heredoc and Nowdoc Syntax to Create Multiline Strings

Cách thứ ba để tạo ra các chuỗi đa dòng trong PHP liên quan đến việc sử dụng cú pháp Heredoc và NowDoc.

Cú pháp Heredoc yêu cầu chúng tôi cung cấp một định danh và một dòng mới sau toán tử

$multiline = 

Như bạn có thể thấy, biến

$multiline = 

Bài Viết Liên Quan

Chủ Đề