203 of 410 menu

Функција preg_split

Функција preg_split дели низ на елементе низа, користећи регуларни израз за проналажење разделника. Први параметар прихвата регуларни израз, други - изворни низ. Трећи опциони параметар задаје број елемената низа у коначном резултату. Четврти опциони параметар задаје заставе (флагове) које мењају понашање функције.

Синтакса

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

Заставе (Флагови)

Застава Константа Опис
PREG_SPLIT_NO_EMPTY 1 Враћа само непразне делове након поделе.
PREG_SPLIT_DELIM_CAPTURE 2 Хвата и враћа делове подударања са подобрасцима у регуларном изразу.
PREG_SPLIT_OFFSET_CAPTURE 4 За сваки враћени део додаје његову позицију у изворном низу.

Пример

Поделимо низ по зарезима:

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

Резултат извршавања кода:

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

Пример

Поделимо низ по било ком whitespace симболу (празнини) са ограничењем броја елемената:

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

Резултат извршавања кода:

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

Пример

Употреба заставе PREG_SPLIT_NO_EMPTY за искључивање празних елемената:

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

Резултат извршавања кода:

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

Погледајте такође

  • функцију preg_match,
    која извршава претрагу по регуларном изразу
  • функцију explode,
    која дели низ по простом раздељнику
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј