80 of 410 menu

Функција str_replace

Функција str_replace тражи у низу задати текст и замењује га другим. Први параметар функције прима оно што замењујемо, а други - чиме замењујемо. То могу бити два низа или два низа. У другом случају одговарајући елементи једног низа замениће се одговарајућим елементима другог низа (види примере).

Синтакса

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

Пример

Заменимо сва слова 'a' са '!':

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

Резултат извршавања кода:

'!bc!bc'

Пример

Заменимо сва слова 'a' са 1, слова 'b' са 2, слова 'c' са 3:

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

Резултат извршавања кода:

'123123'

Пример

Заменимо задата слова једним заједничким симболом:

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

Резултат извршавања кода:

'!!!!!!'

Пример

Извршимо замену у сваком елементу низа:

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

Резултат извршавања кода:

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

Пример

Регистар је битан:

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

Резултат извршавања кода:

'Abc!bc'

Погледајте такође

  • функцију str_ireplace,
    која обавља претрагу и замену без обзира на регистар
  • функцију strtr,
    која такође обавља претрагу и замену
  • функцију substr_replace,
    која изрезује део низа и замењује га другим
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј