80 of 410 menu

Functie str_replace

De functie str_replace zoekt in een string naar de opgegeven tekst en vervangt deze door een andere. De eerste parameter accepteert wat vervangen wordt, en de tweede - waardoor het vervangen wordt. Dit kunnen twee strings of twee arrays zijn. In het laatste geval worden de corresponderende elementen van de ene array vervangen door de corresponderende elementen van de tweede array (zie voorbeelden).

Syntaxis

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

Voorbeeld

Laten we alle letters 'a' vervangen door '!':

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

Resultaat van de code:

'!bc!bc'

Voorbeeld

Laten we alle letters 'a' vervangen door 1, letters 'b' door 2, letters 'c' door 3:

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

Resultaat van de code:

'123123'

Voorbeeld

Laten we de opgegeven letters vervangen door één gemeenschappelijk symbool:

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

Resultaat van de code:

'!!!!!!'

Voorbeeld

Laten we de vervanging in elk array-element uitvoeren:

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

Resultaat van de code:

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

Voorbeeld

Hoofdlettergevoeligheid is van belang:

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

Resultaat van de code:

'Abc!bc'

Zie ook

  • de functie str_ireplace,
    die zoekt en vervangt zonder hoofdlettergevoeligheid
  • de functie strtr,
    die ook zoekt en vervangt
  • de functie substr_replace,
    die een deel van een string uitknipt en vervangt door een andere
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren