Trong bài chia sẻ ngắn này, bạn sẽ học cách sử dụng hàm explode() và implode() trong PHP. Chúng ta cũng sẽ tìm hiểu về lợi ích của 2 hàm này.
Hàm explode()
Hàm explode() trong PHP cho phép bạn chia một chuỗi thành một mảng bằng cách sử dụng một ký tự hoặc chuỗi nhất định làm ngắt. Cú pháp của hàm explode() như sau:
explode(delimiter, string, limit)
Trong đó:
delimiterlà ký tự hoặc chuỗi được sử dụng để ngắt chuỗistringlà chuỗi cần chialimit(tùy chọn) là số lượng phần tử tối đa trong mảng kết quả. Nếu không chỉ định, mảng sẽ chứa tất cả các phần tử.
Ví dụ:
/* Your code... */
$string = "apple,banana,orange";
$array = explode(",", $string);
print_r($array);
Đoạn code trên sẽ cho bạn kết quả dưới đây:
Array
(
[0] => apple
[1] => banana
[2] => orange
)
Các điểm lợi chính khi sử dung explode():
- Hàm
explode()là một cách dễ dàng và nhanh chóng để chia một chuỗi thành một mảng, không cần viết mã lệnh phức tạp hay sử dụng các vòng lặp. Nó giúp bạn tiết kiệm thời gian trong công việc lập trình. - Hàm
explode()không phụ thuộc vào độ dài của chuỗi - Sau khi chia một chuỗi thành một mảng, bạn có thể dễ dàng hơn trong việc xử lý các phần tử trong mảng.
Hàm implode()
Hàm implode() trong PHP cho phép bạn ghép các phần tử của một mảng thành một chuỗi bằng cách sử dụng một ký tự hoặc chuỗi nhất định giữa các phần tử. Cú pháp của hàm implode() như sau:
implode(glue, pieces)
Trong đó:
gluelà ký tự hoặc chuỗi được sử dụng để nối các phần tử trong mảngpieceslà mảng cần ghép
Ví dụ:
$array = array("apple", "banana", "orange"); $string = implode(",", $array); echo $string;
Đoạn code trên sẽ cho bạn kết quả dưới đây:
apple,banana,orange
Trong ví dụ trên, chúng ta tạo một mảng $array với 3 phần tử là "apple", "banana", "orange". Sau đó, sử dụng hàm implode() để ghép các phần tử trong mảng thành một chuỗi và giữa các phần tử sẽ có dấu phẩy. Kết quả cuối cùng là một chuỗi "apple,banana,orange".
Bạn có thể đọc thêm về 2 hàm explode và implode tại đây: explode() và implode() trong PHP Manual.
