Funkcia str_ireplace

Funkcia str_ireplace hľadá v reťazci všetky výskyty podreťazca (bez ohľadu na veľkosť písmen) a nahradí ich zadanou hodnotou. Do prvého parametra sa odovzdáva hľadaný podreťazec, do druhého - reťazec na nahradenie, do tretieho - reťazec, v ktorom sa vykonáva hľadanie.

Syntax

phpstr_ireplace(search, replace, subject);

Príklad

Nahradíme všetky výskyty podreťazca bez ohľadu na veľkosť písmen:

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

Výsledok vykonania kódu:

php'! ! !'

Príklad

Nahradíme niekoľko variantov v poli:

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

Výsledok vykonania kódu:

php'12c'

Príklad

Nahradíme zadané písmená jedným spoločným zadaným symbolom:

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

Výsledok vykonania kódu:

php'!!!!!!'

Príklad

Vykonáme nahradenie v každom prvku poľa:

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

Výsledok vykonania kódu:

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

Pozri tiež

  • funkciu str_replace,
    ktorá vykonáva nahradenie s ohľadom na veľkosť písmen
  • funkciu substr_replace,
    ktorá nahradzuje časť reťazca