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

Mục lục

Tuyên bố tiếng vang PHP

Câ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 PHP

Hà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 JavaScript

Phươ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áp

var 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

The join() method in JavaScript:

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 "
" để đặt dòng mới thay vì ký tự chuỗi thoát "
". Điều này là do chúng tôi hiển thị đầu ra bằng cách sử dụng InternalHTML thay vì một chuỗi thông thườ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ụ 2

Chú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

A line break in array values in JavaScript

The join() method in JavaScript:

Ở đâ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áp

var 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

The join() method in JavaScript:

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ận

Toá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_encode

Chú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

  1. php nhận giá trị mảng với mặc định
  2. Hướng dẫn mảng kết hợp Bash
  3. ví dụ in python
  4. Javascript – in tất cả các phương thức của một đối tượng
  5. Mac – in java home trên dòng lệnh
  6. PHP – chuyển đổi mảng thành mảng kết hợp
  7. Ví dụ bản đồ mảng PHP
  8. PHP mảng foreach – đoạn mã

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.