201 of 410 menu

Funksie preg_replace

Die funksie preg_replace soek in 'n string vir ooreenstemmings met 'n regulêre uitdrukking en vervang dit met die gespesifiseerde string. Die eerste parameter is die regulêre uitdrukking om na te soek, die tweede is die vervangingsstring, die derde is die bronstring. Addisioneel kan 'n vervangingsbeperking en 'n veranderlike vir die tel van vervangings gespesifiseer word.

Sintaksis

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

Voorbeeld

Kom ons vervang alle syfers in die string met die simbool 'X':

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

Resultaat van die kode-uitvoering:

'aXbXcX'

Voorbeeld

Kom ons vervang slegs die eerste 2 ooreenstemmings:

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

Resultaat van die kode-uitvoering:

'aXbXc3'

Voorbeeld

Gebruik van terugverwysings in die vervanging:

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

Resultaat van die kode-uitvoering:

'World, Hello'

Voorbeeld

Tel die aantal vervangings wat uitgevoer is:

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

Resultaat van die kode-uitvoering:

'Result: aXbXcX, Replacements: 3'

Sien ook

  • die funksie preg_match,
    wat 'n soektog deur 'n regulêre uitdrukking uitvoer
  • die funksie preg_split,
    wat 'n string volgens 'n regulêre uitdrukking verdeel
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp