203 of 410 menu

Funkcia preg_split

Funkcia preg_split rozdeľuje reťazec na prvky poľa pomocou regulárneho výrazu na vyhľadanie oddeľovačov. Prvý parameter prijíma regulárny výraz, druhý - vstupný reťazec. Tretí voliteľný parameter nastavuje počet prvkov poľa vo výsledku. Štvrtý voliteľný parameter nastavuje príznaky, ktoré menia správanie funkcie.

Syntax

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

Príznaky

Príznak Konštanta Popis
PREG_SPLIT_NO_EMPTY 1 Vracia len neprázdne časti po rozdelení.
PREG_SPLIT_DELIM_CAPTURE 2 Zachytáva a vracia časti zhody s podvzormi v regulárnom výraze.
PREG_SPLIT_OFFSET_CAPTURE 4 Pre každú vrátenú časť pridáva jej pozíciu v pôvodnom reťazci.

Príklad

Rozdeľme reťazec podľa čiarky:

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

Výsledok vykonania kódu:

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

Príklad

Rozdeľme reťazec podľa akýchkoľvek bielych znakov s obmedzením počtu prvkov:

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

Výsledok vykonania kódu:

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

Príklad

Použitie príznaku PREG_SPLIT_NO_EMPTY na vylúčenie prázdnych prvkov:

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

Výsledok vykonania kódu:

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

Pozrite tiež

  • funkciu preg_match,
    ktorá vykonáva vyhľadávanie podľa regulárneho výrazu
  • funkciu explode,
    ktorá rozdeľuje reťazec podľa jednoduchého oddeľovača
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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť