203 of 410 menu

Funktsioon preg_split

Funktsioon preg_split jagab stringi massiivi elementideks, kasutades eraldajate leidmiseks regulaaravaldist. Esimeseks parameetriks võtab regulaaravaldise, teiseks - lähtestringi. Kolmas valikuline parameeter määrab tulemuses olevate massiivi elementide arvu. Neljas valikuline parameeter määrab lipud, mis muudavad funktsiooni käitumist.

Süntaks

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

Lipud

Lipp Konstant Kirjeldus
PREG_SPLIT_NO_EMPTY 1 Tagastab ainult tühjad osad peale jagamist.
PREG_SPLIT_DELIM_CAPTURE 2 Püüab kinni ja tagastab alammustritega sobitumise osad regulaaravaldises.
PREG_SPLIT_OFFSET_CAPTURE 4 Lisab iga tagastatava osa kohta selle positsiooni lähtestringis.

Näide

Jagame stringi koma järgi:

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

Koodi täitmise tulemus:

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

Näide

Jagame stringi mis tahes tühikute järgi elementide arvu piiramisega:

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

Koodi täitmise tulemus:

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

Näide

Lippu PREG_SPLIT_NO_EMPTY kasutamine tühjade elementide välistamiseks:

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

Koodi täitmise tulemus:

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

Vaata ka

  • funktsiooni preg_match,
    mis sooritab otsingu regulaaravaldise järgi
  • funktsiooni explode,
    mis jagab stringi lihtsa eraldaja järgi
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu