Hàm preg_split() trong PHP



Cú pháp

Cú pháp của hàm preg_split() trong PHP là:

array preg_split (string pattern, string string [, int limit [, int flags]]);

Định nghĩa và cách sử dụng

Hàm preg_split() hoạt động giống hàm split(), ngoại trừ việc regular expression được chấp nhận như là các tham số đầu vào cho pattern.

Nếu tham số tùy ý limit được xác định, thì chỉ có số limit các chuỗi phụ được trả về.

flags có thể là bất kỳ tổ hợp nào trong các cái sau:

  • PREG_SPLIT_NO_EMPTY − nếu được thiết lập, chỉ có các phần không trống sẽ được trả về bởi preg_split().

  • PREG_SPLIT_DELIM_CAPTURE − nếu được thiết lập, biểu thức được tham số hóa trong pattern sẽ được bắt và trả về.

  • PREG_SPLIT_OFFSET_CAPTURE − nếu được thiết lập, với mỗi so khớp xuất hiện thì string offset cũng sẽ được trả về.

Trả về giá trị

  • Trả về mảng các chuỗi sau khi chia một string ban đầu.

Ví dụ

Dưới đây là ví dụ minh họa về hàm preg_split() trong PHP, bạn sao chép và dán ví dụ này vào trong một file và kiểm tra kết quả:

";
   print "$iparr[1] 
" ; print "$iparr[2]
" ; print "$iparr[3]
" ; ?>

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Hàm preg_split trong PHP

Các bài học PHP phổ biến khác tại VietJack:


regular_expression_trong_php.jsp