Hướng dẫn dùng implode php trong PHP

Hàm implode php giúp chúng ta nối các phần tử của mảng lại với nhau và liên kết chúng bởi một chuỗi cho trước.

Cú pháp

implode[string $glue, array $data]

Input:

  • $glue: Chuổi dùng nối các phần tử trong mảng
  • $data: Là mảng dữ liệu cần nối chuỗi

Output: Chuỗi bao gồm các phần tử của mảng sau khi được nối với nhau qua chuỗi $glue;

Ví dụ hàm implode

Ví dụ: Ghép họ và tên

Giả sử chúng ta có mảng lưu thông tin về tên của người dùng bao gồm:

Bây giờ yêu cầu cần nối 2 thông tin trên thành họ tên hoàn chỉnh. Để giải quyết bài toán này chúng ta cần tư duy rằng tên đầy đủ được ghép bởi firstname, lastname và nối nhau bởi một khoảng trắng.

Bên dưới là code xử lý

Kết quả sau khi chạy chương trình

Phan Văn Cương

Kết luận: Qua bài học này tôi đã giới thiệu đến bạn cách để nối chuỗi trong php một cách dễ dàng thông qua hàm inplode[]. Bây giờ bạn cần ghi chép lại và thực hành để nắm chắc những nội dung vừa học.


Phan Văn Cương founder Unitop.vn

Hàm implode[] sẽ nối các phân tử của mảng lại thành một chuỗi, hàm sẽ trả về chuỗi bao gồm các phần tử của mảng được ngăn cách bằng một kí tự nào đó được truyền vào.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Hàm implode[] có cách chức năng tương tự như hàm join[].

Cú pháp

Cú phápimplode[ $char, $arrr];

Trong đó:

Bài viết này được đăng tại [free tuts .net]

  • $char là kí tự ngăn cách các phần tử.
  • $arr là mảng dữ liệu truyền vào.

Ví dụ

Ví dụ 1: Chuyển một mảng đơn giản thành một chuỗi:

Code

$array = array[
	'PHP',
	'CSS',
	'JS'
	];
$str = implode[",", $array];

echo $str ;

Ví dụ 2: Nếu mảng rỗng được truyền vào, hàm sẽ trả về chuỗi rỗng:

Code

$str = implode[",", array[]];

echo $str ;

Tham khảo : php.net

Hàm implode dùng để nối các phần tử mảng thành một chuỗi kết quả. Hàm này được sử dụng ở PHP 4, PHP 5 và PHP 7 và là hàm an toàn nhị phân.

string implode [ string $separator , array $array ]

string implode [ array $array]

Tham số

  • $separator: Tham số tùy chọn định nghĩa giá trị ngăn cách giữa các phần tử mảng khi nối chuỗi. Mặc định có giá trị là chuỗi rỗng [“”].
  • $array: mảng chứa các phần tử cần kết nối.

Giá trị trả về

Giá trị hàm trả về chứa một chuỗi kết quả là chuỗi được nối các phần tử trong mảng theo thứ tự từ trái sang phải, có thể ngăn cách giữa các phần tử là giá trị $separator.

Ví dụ 1

Trong ví dụ sau, bạn nối 3 phần tử trong mảng là “website”, “dammio” và “com” với nhau với ngăn cách dấu gạch ngang [-].

Ví dụ 2

Bạn có thể tạo danh sách list bằng phần tử li, ul bằng đoạn mã ngắn gọn như sau.


Ví dụ 3

Hàm implode còn thể có thể nối các phần tử chuỗi và số với nhau, khi đó số được chuyển thành các chuỗi.

Ví dụ 4

Nối các phần tử chuỗi trong mảng theo thứ từ phải sang trái bằng cách kết hợp hàm đảo chuỗi array_reverse[] và hàm implode[].

Hàm liên quan

Một số hàm liên quan:

  • explode[] – Tách 1 chuỗi bằng 1 chuỗi
  • preg_split[] – Tách chuỗi bằng một biểu thức chính quy
  • http_build_query[] – Tạo chuỗi truy vấn mã hóa URL

Chủ Đề