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ë