203 of 410 menu

Fungsi preg_split

Fungsi preg_split membahagikan rentetan kepada elemen tatasusunan, menggunakan ungkapan biasa untuk mencari pemisah. Parameter pertama menerima ungkapan biasa, parameter kedua - rentetan sumber. Parameter ketiga pilihan menetapkan bilangan elemen tatasusunan dalam hasil akhir. Parameter keempat pilihan menetapkan bendera yang mengubah tingkah laku fungsi.

Sintaks

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

Bendera

Bendera Pemalar Keterangan
PREG_SPLIT_NO_EMPTY 1 Hanya mengembalikan bahagian yang tidak kosong selepas pembahagian.
PREG_SPLIT_DELIM_CAPTURE 2 Mengambil dan mengembalikan bahagian yang sepadan dengan subcorak dalam ungkapan biasa.
PREG_SPLIT_OFFSET_CAPTURE 4 Untuk setiap bahagian yang dikembalikan, menambah posisinya dalam rentetan sumber.

Contoh

Mari bahagikan rentetan mengikut koma:

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

Keputusan pelaksanaan kod:

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

Contoh

Mari bahagikan rentetan mengikut sebarang aksara ruang putih dengan had bilangan elemen:

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

Keputusan pelaksanaan kod:

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

Contoh

Menggunakan 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); ?>

Keputusan pelaksanaan kod:

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

Lihat juga

  • fungsi preg_match,
    yang melakukan carian mengikut ungkapan biasa
  • fungsi explode,
    yang membahagikan rentetan mengikut pemisah mudah
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak