203 of 410 menu

Funktionen preg_split

Funktionen preg_split delar upp en sträng i arrayelement genom att använda ett reguljärt uttryck för att hitta avgränsare. Den tar det reguljära uttrycket som första parameter och källsträngen som andra parameter. Den tredje valfria parametern anger antalet arrayelement i slutresultatet. Den fjärde valfria parametern sätter flaggor som ändrar funktionens beteende.

Syntax

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

Flaggor

Flagga Konstant Beskrivning
PREG_SPLIT_NO_EMPTY 1 Returnerar endast icke-tomma delar efter uppdelning.
PREG_SPLIT_DELIM_CAPTURE 2 Fångar och returnerar delar av träffar med delmönster i det reguljära uttrycket.
PREG_SPLIT_OFFSET_CAPTURE 4 Lägger till varje returnerad dels position i originalsträngen.

Exempel

Låt oss dela upp en sträng med kommatecken:

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

Resultat av kodkörning:

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

Exempel

Låt oss dela upp en sträng med valfria blankstegstecken med en begränsning av antalet element:

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

Resultat av kodkörning:

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

Exempel

Användning av flaggan PREG_SPLIT_NO_EMPTY för att exkludera tomma element:

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

Resultat av kodkörning:

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

Se även

  • funktionen preg_match,
    som utför sökning med reguljärt uttryck
  • funktionen explode,
    som delar upp en sträng med en enkel avgränsare
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa