Làm cách nào để in một mảng trên dòng tiếp theo trong PHP?
Trong hướng dẫn này, chúng ta sẽ học Cách in mảng theo từng dòng trong PHP, để nội dung của mảng dễ đọc hơn. Đối với điều này, chúng ta có thể sử dụng hàm print_r() bên trong thẻ trước HTML. Chúng ta có thể sử dụng câu lệnh echo để xuất thẻ trước Show
Mục lục Tuyên bố tiếng vang PHPCâu lệnh echo PHP được sử dụng để xuất hoặc in dữ liệu trên màn hình ________0 Hàm print_r() trong PHPHàm PHP print_r() in hoặc xuất dữ liệu biến hoặc nội dung mảng trên màn hình Hàm print_r() dùng để kiểm tra khóa và giá trị của mảng ________1 Đoạn mã trên sẽ xuất cả khóa và giá trị của mảng theo từng dòng. Điều này rất hữu ích cho các mảng có nhiều giá trị hơn Chúng tôi sử dụng phương thức tham gia () của JavaScript để sử dụng ngắt dòng trong các giá trị mảng. Nó cho phép chúng ta nối tất cả các phần tử cấu thành của một mảng thành một chuỗi duy nhất bằng cách sử dụng dấu tách chung Phương thức join() trong JavaScriptPhương thức join() lấy đầu vào là một chuỗi dấu phân cách duy nhất và trả về một chuỗi có tất cả các phần tử của mảng được phân tách bằng chuỗi dấu phân cách đã chỉ định. Chuỗi phân cách theo mặc định là dấu phẩy (,) Phương thức nối sử dụng phương thức toString() để chuyển đổi các phần tử của mảng thành các chuỗi tương ứng. Một giá trị null hoặc không xác định được chuyển đổi thành một chuỗi rỗng cú phápvar str = arr.join(separator) Ở đây arr là một mảng, str là một chuỗi và dấu phân cách là chuỗi dấu phân cách do người dùng cung cấp. Lưu ý rằng dấu phân cách là tùy chọn. Nếu không có đối số nào được cung cấp, thì toán tử dấu phẩy được JavaScript coi là mặc định ví dụ 1Ở đây chúng ta sẽ chỉ ra việc sử dụng phương thức nối. Chúng tôi sẽ tạo một mảng các chuỗi và chuyển nó làm đối số hàm để in nó cũng cung cấp chuỗi phân cách. Hãy nhìn vào mã cho cùng
Trong đoạn mã trên, mọi phần tử mảng được phân tách bằng ký tự xuống dòng. Tuy nhiên, xin lưu ý rằng chúng tôi đang sử dụng " Một chuỗi được cung cấp với ký tự canh gác hoặc chuỗi cho ký tự xuống dòng có thể được tách thành một mảng tương ứng rồi hợp nhất để tạo chuỗi bắt buộc được nhúng với các ký tự xuống dòng Chúng ta hãy xem một ví dụ để xem trường hợp sử dụng này ví dụ 2Chúng tôi sẽ tạo một mảng các chuỗi từ chuỗi đơn được cung cấp và sau đó hợp nhất chúng lại thành một chuỗi bằng cách sử dụng phương thức nối cung cấp chuỗi phân tách mong muốn
Ở đây, trước tiên chúng ta tách bằng phương thức split() và chúng nối mảng được phân tách bằng các ký tự dòng mới bằng phương thức join() Phương thức nối cũng có thể được gọi cho các đối tượng không phải mảng. Phương thức này chỉ mong đợi một thuộc tính độ dài và các chỉ số có thể truy cập số nguyên Tuy nhiên, nó có cú pháp hơi khác so với phép nối thông thường cú phápvar str = Array.prototype.join.call(arrayLikeObject, separator) Đối số đầu tiên là đối tượng giống như mảng và đối số thứ hai là chuỗi phân cách. Một lần nữa, đối số thứ hai là tùy chọn, dấu phẩy (,) là giá trị mặc định Đây là một ví dụ - ví dụ 3Ở đây chúng ta sẽ tạo một mảng giống như các đối tượng có thuộc tính độ dài và các phần tử được lập chỉ mục số nguyên. Hãy xem hoạt động của toán tử nối trên đối tượng liên quan
Phương thức nối trước hết đọc độ dài của đối tượng. Sau đó, nó lặp lại trên nhiều phần tử đó và nối chúng bằng chuỗi phân tách được cung cấp Tuy nhiên, lưu ý rằng nếu độ dài được cung cấp ngắn hơn số lượng phần tử trong đối tượng, thì chỉ có nhiều phần tử đó được nối. ví dụ: trong đoạn mã trên, nếu chúng tôi cung cấp độ dài là 3, thì chỉ có 3 phần tử đầu tiên được nối với nhau Phần kết luậnToán tử nối khá hữu ích để hợp nhất các mảng hoặc các đối tượng giống như mảng thành một chuỗi. Đó là một phương pháp chung Đôi khi đối với các giá trị mảng lớn, chúng tôi muốn ghi chúng vào một dòng để dễ đọc hơn. Ghi nhật ký một mảng trong một dòng cũng thân thiện với grep. Dưới đây là một số đoạn mã php được tiếp cận và tiếp cận In mảng trong một dòng bằng print_r và str_replace"val\na", 'b' => 'valb'); echo "=====Before removing newline=====\n"; print_r($a); echo "=====After removing newline=====\n"; echo my_print_r($a); ?> =====Before removing newline===== Array ( [a] => val a [b] => valb ) =====After removing newline===== Array( [a] => vala [b] => valb) Env. PHP7. 3. 18 (Linux) In mảng trong một dòng bằng json_encodeChúng tôi sẽ php PHP_EOL để thay thế tất cả các dòng mới "val\na", 'b' => 'valb'); echo "=====Before removing newline=====\n"; print_r($a); echo "=====After removing newline=====\n"; echo my_print_r2($a); ?> =====Before removing newline===== Array ( [a] => val a [b] => valb ) =====After removing newline===== {"a":"val\na","b":"valb"} Env. PHP7. 3. 18 (Linux) bài viết đề xuất
Làm cách nào để in một mảng trong một dòng mới trong PHP?Trả lời. Sử dụng Ký tự xuống dòng ' \n ' hoặc ' \r\n ' Bạn có thể sử dụng ký tự xuống dòng PHP \n hoặc \r\n để tạo . 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 để in mảng theo từng dòng trong PHP?In mảng trong một dòng sử dụng json_encode
php function my_print_r2 ($x) { return json_encode($x); } $a = array('a' => "val\na", 'b' => 'valb'); echo "=====Before removing newline=====\n"; print_r($a); echo "=====After removing newline=====\n"; echo my_print_r2($a); ?>
Làm cách nào tôi có thể đặt các chuỗi trong một mảng được chia theo dòng mới?Sử dụng hàm phát nổ() . Hàm phát nổ () tách một chuỗi dựa trên dấu phân cách chuỗi, i. e. nó phân tách chuỗi bất cứ nơi nào xuất hiện ký tự phân cách. Hàm này trả về một mảng chứa các chuỗi được tạo bằng cách tách chuỗi ban đầu.
Làm cách nào để chia ngắt dòng trong PHP?php Chia sẻ trên. Chúng tôi đang sử dụng regex để phân tách chuỗi theo dòng mới trong PHP. $str = "Dòng số 1 Dòng số 2"; . \ r. \n/", $str); $str_parts = preg_split("/\r\n|\r|\n/", $str); Cách tốt nhất để tách hoặc ngắt chuỗi theo một dòng mới là sử dụng hàm regex preg_split. |