Функция str_ireplace
Функцията str_ireplace търси в низа всички срещания на подниз (без отчитане на регистър) и ги заменя с указаната стойност. В първия параметър се подава търсеният подниз, във втория - низ за замяна, в третия - низ, в който се извършва търсенето.
Синтаксис
str_ireplace(search, replace, subject);
Пример
Нека заменим всички срещания на подниз без отчитане на регистър:
<?php
echo str_ireplace('abc', '!', 'aBc abc ABC');
?>
Резултат от изпълнението на кода:
'! ! !'
Пример
Нека заменим няколко варианта в масив:
<?php
$res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
echo $res;
?>
Резултат от изпълнението на кода:
'12c'
Пример
Нека заменим зададени букви с един общ указан символ:
<?php
echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>
Резултат от изпълнението на кода:
'!!!!!!'
Пример
Нека извършим замяна във всеки елемент от масива:
<?php
$arr = ['Abc', 'abc', 'abc'];
$res = str_ireplace('a', '!', $arr);
print_r($res);
?>
Резултат от изпълнението на кода:
['!bc', '!bc', '!bc']
Вижте също
-
функцията
str_replace,
която извършва замяна с отчитане на регистър -
функцията
substr_replace,
която заменя част от низ