80 of 410 menu

Funktionen str_replace

Funktionen str_replace søger i en streng efter given tekst og erstatter den med en anden. Den første parameter tager funktionen, hvad der skal erstattes, og den anden - med hvad det skal erstattes. Dette kan være to strenge eller to arrays. I det sidste tilfælde vil de tilsvarende elementer i det ene array blive erstattet med de tilsvarende elementer i det andet array (se eksempler).

Syntaks

str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array

Eksempel

Lad os erstatte alle bogstaver 'a' med '!':

<?php echo str_replace('a', '!', 'abcabc'); ?>

Resultat af kodeudførelse:

'!bc!bc'

Eksempel

Lad os erstatte alle bogstaver 'a' med 1, bogstaver 'b' med 2, bogstaver 'c' med 3:

<?php echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc'); ?>

Resultat af kodeudførelse:

'123123'

Eksempel

Lad os erstatte de givne bogstaver med ét fælles angivet tegn:

<?php echo str_replace(['a', 'b', 'c'], '!', 'abcabc'); ?>

Resultat af kodeudførelse:

'!!!!!!'

Eksempel

Lad os udføre erstatning i hvert element i arrayet:

<?php $arr = ['abc', 'abc', 'abc']; $res = str_replace('a', '!', $arr); print_r($res); ?>

Resultat af kodeudførelse:

['!bc', '!bc', '!bc']

Eksempel

Stor og lille skrift betyder noget:

<?php echo str_replace('a', '!', 'Abcabc'); ?>

Resultat af kodeudførelse:

'Abc!bc'

Se også

  • funktionen str_ireplace,
    som udfører søgning og erstatning uden hensyn til store og små bogstaver
  • funktionen strtr,
    som også udfører søgning og erstatning
  • funktionen substr_replace,
    som skærer en del af strengen ud og erstatter den med en anden
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