203 of 410 menu

Funkcija preg_split

Funkcija preg_split razdeli niz na elemente polja, pri čemer uporabi regularni izraz za iskanje ločil. Prvi parameter sprejme regularni izraz, drugi - izvorni niz. Tretji neobvezni parameter določa število elementov polja v končnem rezultatu. Četrti neobvezni parameter določa zastavice, ki spreminjajo obnašanje funkcije.

Sintaksa

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

Zastavice

Zastavica Konstanta Opis
PREG_SPLIT_NO_EMPTY 1 Vrne le neprazne dele po razdelitvi.
PREG_SPLIT_DELIM_CAPTURE 2 Ujame in vrne dele ujemanja s podvzorci v regularnem izrazu.
PREG_SPLIT_OFFSET_CAPTURE 4 Za vsak vrnjeni del doda njegov položaj v izvornem nizu.

Primer

Razdelimo niz po vejicah:

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

Rezultat izvajanja kode:

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

Primer

Razdelimo niz po katerih koli preslednih znakih z omejitvijo števila elementov:

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

Rezultat izvajanja kode:

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

Primer

Uporaba zastavice PREG_SPLIT_NO_EMPTY za izključitev praznih elementov:

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

Rezultat izvajanja kode:

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

Glejte tudi

  • funkcijo preg_match,
    ki izvede iskanje po regularnem izrazu
  • funkcijo explode,
    ki razdeli niz po preprostem ločilu
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni