80 of 410 menu

Funktionen str_replace

Funktionen str_replace söker efter given text i en sträng och ersätter den med en annan. Den första parametern är vad som ska ersättas, och den andra är vad det ska ersättas med. Detta kan vara två strängar eller två arrayer. I det senare fallet kommer motsvarande element i en array ersättas med motsvarande element i den andra arrayen (se exempel).

Syntax

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

Exempel

Låt oss ersätta alla bokstäver 'a' med '!':

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

Resultat av exekveringen:

'!bc!bc'

Exempel

Låt oss ersätta alla bokstäver 'a' med 1, bokstäver 'b' med 2, bokstäver 'c' med 3:

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

Resultat av exekveringen:

'123123'

Exempel

Låt oss ersätta de givna bokstäverna med en gemensam specificerad symbol:

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

Resultat av exekveringen:

'!!!!!!'

Exempel

Låt oss utföra ersättning i varje element i arrayen:

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

Resultat av exekveringen:

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

Exempel

Skiftläge spelar roll:

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

Resultat av exekveringen:

'Abc!bc'

Se även

  • funktionen str_ireplace,
    som utför sökning och ersättning utan att ta hänsyn till skiftläge
  • funktionen strtr,
    som också utför sökning och ersättning
  • funktionen substr_replace,
    som klipper ut en del av en sträng och ersätter den med en annan
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