Функција 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,
која изрезује део низа и замењује га другим