201 of 410 menu

Funktionen preg_replace

Funktionen preg_replace søger i en streng efter matches med et regulært udtryk og erstatter dem med en angivet streng. Den tager det regulære udtryk som første parameter, erstatningsstrengen som anden parameter og kildestrengen som tredje parameter. Yderligere kan man angive en erstatningsgrænse og en variabel til at tælle erstatninger.

Syntaks

preg_replace(pattern, replacement, subject, [limit], [count]);

Eksempel

Lad os erstatte alle cifre i strengen med tegnet 'X':

<?php $str = 'a1b2c3'; $res = preg_replace('/\d/', 'X', $str); echo $res; ?>

Resultat af kodeudførelse:

'aXbXcX'

Eksempel

Lad os kun erstatte de første 2 matches:

<?php $str = 'a1b2c3'; $res = preg_replace('/\d/', 'X', $str, 2); echo $res; ?>

Resultat af kodeudførelse:

'aXbXc3'

Eksempel

Brug af backreferencer i erstatning:

<?php $str = 'Hello World'; $res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str); echo $res; ?>

Resultat af kodeudførelse:

'World, Hello'

Eksempel

Tælling af udførte erstatninger:

<?php $str = 'a1b2c3'; $count = 0; $res = preg_replace('/\d/', 'X', $str, -1, $count); echo "Result: $res, Replacements: $count"; ?>

Resultat af kodeudførelse:

'Result: aXbXcX, Replacements: 3'

Se også

  • funktionen preg_match,
    som udfører søgning med et regulært udtryk
  • funktionen preg_split,
    som deler en streng med et regulært udtryk
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis