80 of 410 menu

Funkcija str_replace

Funkcija str_replace ieško eilutėje nurodytą tekstą ir pakeičia jį kitu. Pirmu parametru funkcija priima tai, ką keičia, o antruoju - į ką keičia. Tai gali būti dvi eilutės arba du masyvai. Antruoju atveju atitinkami vieno masyvo elementai bus pakeisti atitinkamais kito masyvo elementais (žr. pavyzdžius).

Sintaksė

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

Pavyzdys

Pakeiskime visas raides 'a' į '!':

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

Kodo vykdymo rezultatas:

'!bc!bc'

Pavyzdys

Pakeiskime visas raides 'a' į 1, raides 'b' į 2, raides 'c' į 3:

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

Kodo vykdymo rezultatas:

'123123'

Pavyzdys

Pakeiskime nurodytas raides vienu bendru nurodytu simboliu:

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

Kodo vykdymo rezultatas:

'!!!!!!'

Pavyzdys

Atlikime pakeitimą kiekviename masyvo elemente:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Registras turi reikšmę:

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

Kodo vykdymo rezultatas:

'Abc!bc'

Taip pat žiūrėkite

  • funkciją str_ireplace,
    kuri atlieka paiešką ir pakeitimą neatsižvelgiant į registrą
  • funkciją strtr,
    kuri taip pat atlieka paiešką ir pakeitimą
  • funkciją substr_replace,
    kuri iškerpa dalį eilutės ir pakeičia ją kita
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti