Cú pháp hàm preg_split()
Hàm preg_split
sử dụng RegExp (xem cách viết biểu thức chính quy RegExp) chia chuỗi thành mảng cách phần tử chuỗi nhỏ.
preg_split($pattern,$subject)
Hàm này tìm trong $subject
các chuỗi con phù hợp với mẫu $pattern
là một biểu thức RegExp, thay thế chuỗi tìm thấy bởi $replacement
$pattern
: Biểu thứcRegExp
để tìm kiếm$subject
: Chuỗi nhập vào để tìm kiếm và chia nhỏ
Hàm preg_split
trả về một mảng chứa các chuỗi con, được chia ra bởi các điểm biên xác định bởi $pattern
.
Ví dụ hàm preg_split()
Ví dụ 1 về preg_split
Cho một chuỗi, biểu diễn địa chỉ IP, chia nhỏ xác định các thành phần của IP đó
<?php $ip = "192.168.1.1"; $iparr = preg_split ("/\./", $ip); print "$iparr[0] <br />"; print "$iparr[1] <br />" ; print "$iparr[2] <br />" ; print "$iparr[3] <br />" ; ?> //OUT: //192 //168 //1 //1
Ví dụ 2 về preg_split
Cho một chuỗi, chia nhỏ chuỗi thành các từ, điểm chia là các ký tự khoảng trắng hoặc ,
<?php $keywords = preg_split("/[\s,]+/", "Chào các bạn, cùng nhau học lập trình PHP"); print_r($keywords); ?> //OUT: Array ( [0] => Chào [1] => các [2] => bạn [3] => cùng [4] => nhau [5] => học [6] => lập [7] => trình [8] => PHP )