Bài viết đăng tại: https://laptrinhcanban.com
Hướng dẫn cách tách chuỗi trong PHP. Bạn sẽ học được 2 hàm cơ bản để tách chuỗi trong PHP sau bài học này.
Chúng ta có 2 phương pháp để tách chuỗi trong PHP như sau:
- Tách chuỗi trong PHP theo ký tự phân tách bằng hàm explode
- Tách chuỗi trong PHP theo biểu thức chính quy bằng hàm preg_split
Tách chuỗi trong PHP theo ký tự phân tách bằng hàm explode
explode trong PHP là một hàm xử lý chuỗi có tác dụng tách các chuỗi con từ chuỗi ban đầu theo ký tự chỉ định và trả về mảng kết quả chứa các chuỗi con đó.
Cú pháp tách chuỗi trong PHP bằng hàm explode như sau:
explode( $separator, $str ,$limit);
Trong đó:
str
là chuỗi nguồn$separator
là ký tự dùng để tách chuỗi nguồn$limit
là số lượng chuỗi con muốn tách
Ví dụ cụ thể, chúng ta tách chuỗi theo dấu cách, rồi lưu các chuỗi con được tách vào mảng như sau:
$pizza = "piece1 piece2 piece3"; |
Mảng kết quả trả về:
Array |
Hoặc chỉ định số lượng chuỗi con muốn tách với đối số $limit
như sau:
$pizza = "piece1 piece2 piece3"; |
Mảng kết quả trả về:
Array |
Tách chuỗi trong PHP theo biểu thức chính quy bằng hàm preg_split
preg_split trong PHP là một hàm xử lý chuỗi có tác dụng tách các chuỗi con từ chuỗi ban đầu theo một ký tự hoặc một chuỗi được xác định thông qua biểu thức chính quy và trả về mảng kết quả chứa các chuỗi con đó.
Cú pháp tách chuỗi trong PHP bằng hàm preg_split như sau:
preg_split( $pattern, $str ,$limit, $flags);
Trong đó:
str
là chuỗi nguồn$pattern
là mẫu biểu thức chính quy dùng để xác định ký tự hoặc chuỗi dùng để phân tách$limit
là số lượng chuỗi con muốn tách$flags
là các chỉ định đặng biệt để xử lý kết quả được tách. Thông thường chúng ta bỏ qua đối số này.
Ví dụ cụ thể, chúng ta tách một chuỗi theo các ký tự như dấu cách, dấu phẩy, các ký tự tab, xuống dòng được biểu diễn bởi mẫu $pattern như sau:
$str = "php, laravel \n python \t java javascript" ; |
Mảng kết quả trả về:
Array |
Hoặc sử dụng kèm flag PREG_SPLIT_NO_EMPTY để loại bỏ các chuỗi trống khỏi kết quả trong phép tách các ký tự trong chuỗi như sau:
$str = 'string'; |
Kết quả:
Array |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách tách chuỗi trong PHP rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về PHP trong các bài học tiếp theo.
URL Link
https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-chuoi-trong-php/
HOME › hướng dẫn học lập trình php cho người mới bắt đầu>>07. chuỗi trong php