203 of 410 menu

Fungsi preg_split

Fungsi preg_split membagi string menjadi elemen array, menggunakan ekspresi reguler untuk mencari pemisah. Parameter pertama menerima ekspresi reguler, parameter kedua - string asal. Parameter ketiga yang opsional menentukan jumlah elemen array dalam hasil akhir. Parameter keempat yang opsional menentukan bendera (flags) yang mengubah perilaku fungsi.

Sintaksis

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

Bendera (Flags)

Bendera Konstanta Keterangan
PREG_SPLIT_NO_EMPTY 1 Hanya mengembalikan bagian yang tidak kosong setelah pemisahan.
PREG_SPLIT_DELIM_CAPTURE 2 Menangkap dan mengembalikan bagian yang cocok dengan sub-pola dalam ekspresi reguler.
PREG_SPLIT_OFFSET_CAPTURE 4 Untuk setiap bagian yang dikembalikan, tambahkan posisinya dalam string asal.

Contoh

Mari bagi string berdasarkan koma:

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

Hasil eksekusi kode:

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

Contoh

Mari bagi string berdasarkan karakter spasi apa pun dengan batasan jumlah elemen:

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

Hasil eksekusi kode:

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

Contoh

Penggunaan bendera PREG_SPLIT_NO_EMPTY untuk mengecualikan elemen kosong:

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

Hasil eksekusi kode:

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

Lihat juga

  • fungsi preg_match,
    yang melakukan pencarian berdasarkan ekspresi reguler
  • fungsi explode,
    yang membagi string berdasarkan pemisah sederhana
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak