203 of 410 menu

Funksioni preg_split

Funksioni preg_split ndan një varg në elementë të grupit, duke përdorur një shprehje të rregullt për të kërkuar ndarës. Si parametër të parë pranon shprehjen e rregullt, të dytin - vargun burim. Parametri i tretë jo i detyrueshëm përcakton numrin e elementëve të grupit në rezultatin përfundimtar. Parametri i katërt jo i detyrueshëm përcakton flamujt, që ndryshojnë sjelljen e funksionit.

Sintaksa

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

Flamujt

Flamuj Konstante Përshkrim
PREG_SPLIT_NO_EMPTY 1 Kthen vetëm pjesët jo bosh pas ndarjes.
PREG_SPLIT_DELIM_CAPTURE 2 Kap dhe kthen pjesët e përputhjes me nënmodelet në shprehjen e rregullt.
PREG_SPLIT_OFFSET_CAPTURE 4 Për çdo pjesë të kthyer shton pozicionin e saj në vargun origjinal.

Shembull

Le ta ndajmë vargun sipas presjeve:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Le ta ndajmë vargun sipas çdo karakteri hapësirë me kufizim të numrit të elementëve:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Përdorimi i flamurt PREG_SPLIT_NO_EMPTY për të përjashtuar elementët bosh:

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

Rezultati i ekzekutimit të kodit:

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

Shihni gjithashtu

  • funksionin preg_match,
    i cili kryen kërkim sipas shprehjes së rregullt
  • funksionin explode,
    i cili ndan një varg sipas një ndarësi të thjeshtë
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo