203 of 410 menu

Funksie preg_split

Die funksie preg_split verdeel 'n string in array-elemente deur 'n gereelde uitdrukking te gebruik om skeiers te soek. Die eerste parameter neem die gereelde uitdrukking, die tweede - die oorspronklike string. Die derde opsionele parameter stel die aantal array-elemente in die finale resultaat. Die vierde opsionele parameter stel die vlae wat die funksie se gedrag verander.

Sintaksis

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

Vlae

Vlag Konstante Beskrywing
PREG_SPLIT_NO_EMPTY 1 Gee slegs nie-leë dele na verdeling terug.
PREG_SPLIT_DELIM_CAPTURE 2 Vang en gee dele van die ooreenkoms met subpatrone in die gereelde uitdrukking terug.
PREG_SPLIT_OFFSET_CAPTURE 4 Voeg vir elke teruggekeerde deel sy posisie in die oorspronklike string by.

Voorbeeld

Verdeel 'n string volgens kommas:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Verdeel 'n string volgens enige spasie-simbole met 'n beperking op die aantal elemente:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Gebruik van die vlag PREG_SPLIT_NO_EMPTY om leë elemente uit te sluit:

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

Resultaat van die kode-uitvoering:

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

Sien ook

  • die funksie preg_match,
    wat 'n soektog volgens 'n gereelde uitdrukking uitvoer
  • die funksie explode,
    wat 'n string volgens 'n eenvoudige skeier verdeel
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp