Функция str_ireplace

Функцията str_ireplace търси в низа всички срещания на подниз (без отчитане на регистър) и ги заменя с указаната стойност. В първия параметър се подава търсеният подниз, във втория - низ за замяна, в третия - низ, в който се извършва търсенето.

Синтаксис

phpstr_ireplace(search, replace, subject);

Пример

Нека заменим всички срещания на подниз без отчитане на регистър:

php<?php
  echo str_ireplace('abc', '!', 'aBc abc ABC');
?>

Резултат от изпълнението на кода:

php'! ! !'

Пример

Нека заменим няколко варианта в масив:

php<?php
  $res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
  echo $res;
?>

Резултат от изпълнението на кода:

php'12c'

Пример

Нека заменим зададени букви с един общ указан символ:

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

Резултат от изпълнението на кода:

php'!!!!!!'

Пример

Нека извършим замяна във всеки елемент от масива:

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

Резултат от изпълнението на кода:

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

Вижте също

  • функцията str_replace,
    която извършва замяна с отчитане на регистър
  • функцията substr_replace,
    която заменя част от низ