Hãy để chúng tôi bắt đầu bằng cách hiểu một mảng PHP và cách chúng tôi có thể sử dụng nó trong các chương trình của mình. Vui lòng bỏ qua phần này nếu bạn đã thành thạo cách mảng PHP hoạt động
Nói một cách đơn giản, một mảng là một biến có thể chứa nhiều giá trị cùng loại. Trường hợp sử dụng điển hình của Mảng là lưu trữ thông tin liên quan. Ví dụ: bạn có thể lưu trữ thông tin liên quan đến người dùng trong một mảng
Chúng ta sử dụng hàm array[] để tạo mảng trong PHP. Xét ví dụ bên dưới minh họa việc tạo một Array đơn giản trong PHP
Đoạn mã trên tạo một mảng đơn giản hiển thị thông tin liên quan đến một người dùng cụ thể
Có nhiều mảng khác nhau trong PHP, chẳng hạn như mảng kết hợp, mảng đa chiều. Chúng tôi sẽ không thảo luận về chúng trong hướng dẫn này vì chúng nằm ngoài phạm vi của hướng dẫn này. Kiểm tra tài liệu và các nguồn khác để tìm hiểu thêm
Giới thiệu về Hàm Implode trong PHP
Chúng ta sẽ sử dụng hàm implode để chuyển đổi một mảng thành một chuỗi các giá trị được phân tách bằng dấu phẩy. Hàm này cho phép bạn lấy một mảng và chuyển đổi nó thành một chuỗi trong đó một dấu phân cách được chỉ định phân tách các giá trị riêng lẻ
Cú pháp của hàm như hình
implode[ chuỗi $dấu phân cách, array $array]
Nó nhận một dấu phân cách và một mảng làm đối số
Hàm trả về một chuỗi các giá trị được phân tách bằng dấu phân cách đã đặt
Chuyển đổi Mảng thành Chuỗi được Phân tách bằng Dấu phẩy
Để chuyển đổi một mảng các mục thành một chuỗi, chúng ta có thể sử dụng hàm implode và chuyển mảng và dấu phẩy làm dấu phân cách
Xem xét ví dụ hiển thị bên dưới
Trong mã ví dụ trên, chúng tôi tạo một mảng chứa nhiều cơ sở dữ liệu khác nhau. Tiếp theo, chúng tôi sử dụng hàm implode để chuyển đổi bộ sưu tập thành chuỗi được phân tách bằng dấu phẩy
Khi bạn chạy mã, bạn sẽ thấy đầu ra như được hiển thị
$ php phát nổ. php
[ ĐẦU RA ]
[
[0] =>MySQL
[1] =>Redis
[2] =>MongoDB
[3] =>PostgreSQL
[4] =>SQLite
]
MySQL,Redis,MongoDB,PostgreSQL,SQLite
ví dụ 2
Ví dụ sau đây cho thấy cách chuyển dấu phẩy và dấu cách làm dấu phân cách
Đoạn mã trên sẽ trả về các phần tử trong mảng được phân tách bằng dấu phẩy và dấu cách
[
[0] =>MySQL
[1] =>Redis
[2] =>MongoDB
[3] =>PostgreSQL
[4] =>SQLite
]
MySQL, Redis, MongoDB, PostgreSQL, SQLite
ví dụ 3
Hàm có hoạt động trên mảng nhiều chiều không? . Hàm không thể ẩn mảng nhiều chiều như hình
PHP sẽ trả về "Chuyển đổi mảng thành chuỗi" nếu bạn chạy mã ở trên
Đóng cửa
Hướng dẫn này chỉ cho bạn cách sử dụng hàm implode trong PHP để tạo một chuỗi các giá trị được phân tách bằng dấu phẩy. Hàm implode có bí danh là tham gia [], bạn có thể thực hiện cùng một tác vụ