80 of 410 menu

Funktsioon str_replace

Funktsioon str_replace otsib stringist määratud teksti ja asendab selle teisega. Esimese parameetrina võtab funktsioon selle, mida asendatakse, ja teise parameetrina selle, millega asendatakse. Need võivad olla kaks stringi või kaks massiivi. Teisel juhul asendatakse vastavad elemendid ühest massiivist vastavate elementidega teisest massiivist (vt näiteid).

Süntaks

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

Näide

Asendame kõik tähed 'a' tähega '!':

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

Koodi täitmise tulemus:

'!bc!bc'

Näide

Asendame kõik tähed 'a' numbri 1ga, tähed 'b' numbri 2ga, tähed 'c' numbri 3ga:

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

Koodi täitmise tulemus:

'123123'

Näide

Asendame määratud tähed ühe ühise määratud sümboliga:

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

Koodi täitmise tulemus:

'!!!!!!'

Näide

Teostame asenduse iga massiivi elemendis:

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

Koodi täitmise tulemus:

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

Näide

Registril on tähtsus:

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

Koodi täitmise tulemus:

'Abc!bc'

Vaata ka

  • funktsiooni str_ireplace,
    mis teostab otsingu ja asendamise registri arvestamata
  • funktsiooni strtr,
    mis samuti teostab otsingu ja asendamise
  • funktsiooni substr_replace,
    mis lõikab stringi osa välja ja asendab selle teisega
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu