203 of 410 menu

Funkcija preg_split

Funkcija preg_split deli string na elemente niza, koristeći regularni izraz za pronalaženje separatora. Prvi parametar prihvata regularni izraz, drugi - izvorni string. Treći opcioni parametar određuje broj elemenata niza u konačnom rezultatu. Četvrti opcioni parametar postavlja zastavice (flage) koje menjaju ponašanje funkcije.

Sintaksa

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

Zastavice (Flage)

Zastavica Konstanta Opis
PREG_SPLIT_NO_EMPTY 1 Vraća samo neprazne delove nakon deljenja.
PREG_SPLIT_DELIM_CAPTURE 2 Hvata i vraća delove poklapanja sa podšablonima u regularnom izrazu.
PREG_SPLIT_OFFSET_CAPTURE 4 Za svaki vraćeni deo dodaje njegovu poziciju u izvornom stringu.

Primer

Podelimo string zarezima:

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

Rezultat izvršavanja koda:

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

Primer

Podelimo string bilo kojim whitespace karakterom sa ograničenjem broja elemenata:

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

Rezultat izvršavanja koda:

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

Primer

Korišćenje zastavice PREG_SPLIT_NO_EMPTY za isključivanje praznih elemenata:

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

Rezultat izvršavanja koda:

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

Pogledajte takođe

  • funkciju preg_match,
    koja vrši pretragu prema regularnom izrazu
  • funkciju explode,
    koja deli string po jednostavnom separatoru
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij