203 of 410 menu

Hàm preg_split

Hàm preg_split chia một chuỗi thành các phần tử mảng, sử dụng biểu thức chính quy để tìm các dấu phân cách. Tham số đầu tiên nhận biểu thức chính quy, tham số thứ hai - chuỗi gốc. Tham số thứ ba tùy chọn đặt giới hạn số lượng phần tử mảng trong kết quả cuối cùng. Tham số thứ tư tùy chọn đặt các cờ, thay đổi hành vi của hàm.

Cú pháp

preg_split(pattern, subject, [limit], [flags]);

Các cờ

Cờ Hằng số Mô tả
PREG_SPLIT_NO_EMPTY 1 Chỉ trả về các phần không rỗng sau khi chia.
PREG_SPLIT_DELIM_CAPTURE 2 Ghi lại và trả về các phần khớp với các mẫu con trong biểu thức chính quy.
PREG_SPLIT_OFFSET_CAPTURE 4 Với mỗi phần được trả về, thêm vị trí của nó trong chuỗi gốc.

Ví dụ

Chia chuỗi theo dấu phẩy:

<?php $res = preg_split('/,/', 'a,b,c,d,e'); var_dump($res); ?>

Kết quả thực thi mã:

['a', 'b', 'c', 'd', 'e']

Ví dụ

Chia chuỗi theo bất kỳ ký tự khoảng trắng nào với giới hạn số lượng phần tử:

<?php $res = preg_split('/\s+/', '1 2 3 4 5', 3); var_dump($res); ?>

Kết quả thực thi mã:

['1', '2', '3 4 5']

Ví dụ

Sử dụng cờ PREG_SPLIT_NO_EMPTY để loại trừ các phần tử rỗng:

<?php $res = preg_split('/[,\s]/', 'a,b, c, ,d', -1, PREG_SPLIT_NO_EMPTY); var_dump($res); ?>

Kết quả thực thi mã:

['a', 'b', 'c', 'd']

Xem thêm

  • hàm preg_match,
    thực hiện tìm kiếm theo biểu thức chính quy
  • hàm explode,
    chia chuỗi theo một dấu phân cách đơn giản
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối