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'). Show
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 đề:
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):
Nhưng điều này thật tệ ... xin lỗi :-) Đã trả lời ngày 18 tháng 8 năm 2009 lúc 12:06Aug 18, 2009 at 12:06
Vinko Vrsalovic ♦ Vinko Vrsalovic♦Vinko Vrsalovic 323K52 Huy hiệu vàng330 Huy hiệu bạc370 Huy hiệu đồng52 gold badges330 silver badges370 bronze badges 3 Bạn có thể loại bỏ các ký tự dòng mới khỏi chuỗi:
Bạn vẫn nên sử dụng toán tử nối (.) Cho những thứ như vậy. Hình phạt hiệu suất ở đây là không đáng kể nếu bạn đang sử dụng bộ nhớ đệm Opcode (APC) và điều này thực sự sẽ không đáng chú ý khi truy cập DB và logic bổ sung (bao gồm cả vòng lặp) vào phương trình thời gian chạy. Update: Cung cấp trang dưới đây đọc. Kết luận ở trên không có sẵn trong văn bản, nhưng kiểm tra cẩn thận sẽ cho thấy nó là hợp lệ. http://blog.golemon.com/2006/06/how-long-is-piece-of-string.html
Tim Keat 6.2454 Huy hiệu vàng46 Huy hiệu bạc53 Huy hiệu Đồng4 gold badges46 silver badges53 bronze badges Đã trả lời ngày 18 tháng 8 năm 2009 lúc 12:07Aug 18, 2009 at 12:07
Lior Cohenlior CohenLior Cohen 8.8992 Huy hiệu vàng28 Huy hiệu bạc27 Huy hiệu đồng2 gold badges28 silver badges27 bronze badges 2 Không có gì lạ khi bạn sẽ phải tạo các chuỗi đa dòng khi viết một chương trình trong PHP. Có nhiều cách tạo ra một chuỗi đa dòng trong PHP. Chúng tôi sẽ thảo luận về ba trong số họ một cách chi tiết trong hướng dẫn này. 1. Sử dụng trích dẫn kép và trình tự thoátUsing Double Quotes and Escape SequencesNhư bạn đã biết, chúng ta có thể tạo các chuỗi trong PHP bằng cả trích dẫn đơn và trích dẫn kép. Chúng tôi cũng có trình tự thoát đặc biệt để xuất các ký tự đặc biệt. Ví dụ: chúng ta có thể sử dụng Viết 0 bên trong chuỗi của bạn sẽ cung cấp cho bạn các dòng mới trong PHP. Điều này cho phép bạn dễ dàng tạo các ký tự đa dòng. Tuy nhiên, bạn phải nhớ rằng các chuỗi thoát này chỉ hoạt động trong các chuỗi được trích dẫn kép. Cố gắng sử dụng chúng bên trong các trích dẫn đơn sẽ xuất hiện chính xác theo cách chúng được gõ.Dưới đây là một số ví dụ để tạo chuỗi đa dòng trong PHP với trích dẫn kép: Một điểm mà tôi muốn đề cập là các chuỗi ký tự mới này là dành riêng cho nền tảng. Điều này có nghĩa là bạn có thể gặp một số hành vi bất ngờ bằng cách mã hóa các chuỗi này trong mã của bạn. Nói chung, các máy Windows sử dụng máy 1 và máy Linux hoặc MacOS sử dụng 2. 2. Sử dụng $multiline = <<
|