203 of 410 menu

Funkcija preg_split

Funkcija preg_split skaido eilutę į masyvo elementus, naudodama reguliarųjį reiškinį skiriklių paieškai. Pirmuoju parametru priima reguliarųjį reiškinį, antruoju - pradinę eilutę. Trečiasis neprivalomas parametras nustato masyvo elementų skaičių galutiniame rezultate. Ketvirtasis neprivalomas parametras nustato vėliavas, keičiančias funkcijos elgesį.

Sintaksė

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

Vėliavos

Vėliava Konstanta Aprašas
PREG_SPLIT_NO_EMPTY 1 Grąžina tik netuščias dalis po skaidymo.
PREG_SPLIT_DELIM_CAPTURE 2 Perima ir grąžina atitikmenų dalis su pakopomis reguliariajame reiškinyje.
PREG_SPLIT_OFFSET_CAPTURE 4 Kiekvienai grąžinamai daliai prideda jos poziciją pradinėje eilutėje.

Pavyzdys

Skaidykime eilutę pagal kablelius:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Skaidykime eilutę pagal bet kokius baltuosius simbolius su elementų kiekio apribojimu:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Vėliavos PREG_SPLIT_NO_EMPTY naudojimas tuščių elementų pašalinimui:

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • funkciją preg_match,
    kuri atlieka paiešką pagal reguliarųjį reiškinį
  • funkciją explode,
    kuri skaido eilutę pagal paprastą skiriklį
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti