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
=====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
=====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
- php nhận giá trị mảng với mặc định
- Hướng dẫn mảng kết hợp Bash
- ví dụ in python
- Javascript – in tất cả các phương thức của một đối tượng
- Mac – in java home trên dòng lệnh
- PHP – chuyển đổi mảng thành mảng kết hợp
- Ví dụ bản đồ mảng PHP
- PHP mảng foreach – đoạn mã