80 of 410 menu

Funkcija str_replace

Funkcija str_replace meklē virknē norādīto tekstu un aizstāj to ar citu. Pirmo parametru funkcija pieņem to, ko aizstājam, bet otro - ar ko aizstājam. Tie var būt divas virknes vai divi masīvi. Otrajā gadījumā atbilstošie viena masīva elementi tiks aizstāti ar atbilstošajiem otrā masīva elementiem (sk. piemērus).

Sintakse

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

Piemērs

Aizstāsim visus burtus 'a' ar '!':

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

Koda izpildes rezultāts:

'!bc!bc'

Piemērs

Aizstāsim visus burtus 'a' ar 1, burtus 'b' ar 2, burtus 'c' ar 3:

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

Koda izpildes rezultāts:

'123123'

Piemērs

Aizstāsim norādītos burtus ar vienu kopēju norādīto simbolu:

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

Koda izpildes rezultāts:

'!!!!!!'

Piemērs

Veiksim aizstāšanu katrā masīva elementā:

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

Koda izpildes rezultāts:

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

Piemērs

Reģistram ir nozīme:

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

Koda izpildes rezultāts:

'Abc!bc'

Skatiet arī

  • funkciju str_ireplace,
    kas veic meklēšanu un aizstāšanu, neņemot vērā reģistru
  • funkciju strtr,
    kas arī veic meklēšanu un aizstāšanu
  • funkciju substr_replace,
    kas izgriež daļu no virknes un aizstāj to ar citu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt