201 of 410 menu

Funktionen preg_replace

Funktionen preg_replace söker efter träffar med ett reguljärt uttryck i en sträng och ersätter dem med en angiven sträng. Den tar ett reguljärt uttryck som första parameter, en ersättningssträng som andra parameter och källsträngen som tredje parameter. Ytterligare kan en ersättningsgräns och en variabel för att räkna ersättningar anges.

Syntax

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

Exempel

Låt oss ersätta alla siffror i strängen med tecknet 'X':

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

Resultat av kodkörning:

'aXbXcX'

Exempel

Låt oss ersätta endast de första 2 träffarna:

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

Resultat av kodkörning:

'aXbXc3'

Exempel

Användning av bakåtreferenser i ersättningen:

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

Resultat av kodkörning:

'World, Hello'

Exempel

Räkning av antal utförda ersättningar:

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

Resultat av kodkörning:

'Result: aXbXcX, Replacements: 3'

Se även

  • funktionen preg_match,
    som utför sökning med reguljärt uttryck
  • funktionen preg_split,
    som delar upp en sträng med reguljärt uttryck
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