203 of 410 menu

Funktio preg_split

Funktio preg_split jakaa merkkijonon taulukon elementeiksi käyttämällä säännöllistä lauseketta erottimien etsimiseen. Ensimmäisenä parametrina se ottaa säännöllisen lausekkeen, toisena - lähdemerkkijonon. Kolmas valinnainen parametri määrittää taulukon elementtien määrän lopputuloksessa. Neljäs valinnainen parametri määrittää liput, jotka muuttavat funktion käyttäytymistä.

Syntaksi

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

Liput

Lippu Vakio Kuvaus
PREG_SPLIT_NO_EMPTY 1 Palauttaa vain tyhjättömät osat jakamisen jälkeen.
PREG_SPLIT_DELIM_CAPTURE 2 Kaappaa ja palauttaa osat, jotka vastaavat säännöllisen lausekkeen alikuvioita.
PREG_SPLIT_OFFSET_CAPTURE 4 Lisää jokaiselle palautetulle osalle sen sijainnin alkuperäisessä merkkijonossa.

Esimerkki

Jaetaan merkkijono pilkkujen mukaan:

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

Koodin suorituksen tulos:

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

Esimerkki

Jaetaan merkkijono minkä tahansa whitespace-merkin mukaan elementtien määrän rajoituksella:

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

Koodin suorituksen tulos:

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

Esimerkki

Lipun PREG_SPLIT_NO_EMPTY käyttö tyhjien elementtien pois jättämiseksi:

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

Koodin suorituksen tulos:

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

Katso myös

  • funktion preg_match,
    jonka suorittaa haun säännöllisellä lausekkeella
  • funktion explode,
    jonka jakaa merkkijonon yksinkertaisen erottimen mukaan
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää