Web Cơ Bản

Hàm explode() trong PHP

- Hàm explode() dùng để tách chuỗi ra thành một mảng.

Ví dụ:

- Tách chuỗi htc samsung nokia apple lg lenovo ra thành một mảng dựa vào vị trí các dấu khoảng trắng trong chuỗi.


<?php
    $text = "htc samsung nokia apple lg lenovo";
    $arr = explode(" ",$text);
?>
Xem ví dụ

- Để sử dụng hàm explode() thì ta dùng cú pháp như sau:

explode(separator, string, limit)

- Trong đó:

Tham số Yêu cầu Mô tả
separator Bắt buộc

- Chỉ định nơi dùng để tách chuỗi.

- Lưu ý: Giá trị của tham số separator không được là một chuỗi rỗng.

string Bắt buộc

- Chuỗi được dùng để xử lý.

limit Không bắt buộc

- Chỉ định số lượng phần tử mảng được trả về.

- Dưới đây là các giá trị có thể dùng cho tham số limit:

  • 0 : Trả về mảng chỉ có một phần tử duy nhất.
  • Lớn hơn 0 : Trả về mảng có số lượng phần tử không vượt quá giá trị của tham số limit.
  • Nhỏ hơn 0 : Trả về mảng có số lượng phần tử bằng với số lượng phần tử có thể tách được từ chuỗi trừ đi giá trị của tham số limit.

- Lưu ý: Nếu bỏ qua tham số này thì hàm sẽ trả về một mảng có số lượng phần tử bằng với số lượng phần tử có thể tách được từ chuỗi.

Ví dụ:

<?php
    $text = "001,002,003,004,005,006,007";
    print_r(explode(",",$text,0));
    print_r(explode(",",$text,1));
    print_r(explode(",",$text,2));
    print_r(explode(",",$text,3));
    print_r(explode(",",$text,4));
    print_r(explode(",",$text,5));
    print_r(explode(",",$text,6));
    print_r(explode(",",$text,7));
    print_r(explode(",",$text,-1));
    print_r(explode(",",$text,-2));
    print_r(explode(",",$text,-3));
    print_r(explode(",",$text,-4));
    print_r(explode(",",$text,-5));
    print_r(explode(",",$text,-6));
    print_r(explode(",",$text,-7));
    print_r(explode(",",$text));
?>
Xem ví dụ