Funkce str_ireplace
Funkce str_ireplace hledá v řetězci všechny výskyty podřetězce (bez rozlišení velikosti písma) a nahrazuje je zadanou hodnotou. Do prvního parametru se předává hledaný podřetězec, do druhého - řetězec pro nahrazení, do třetího - řetězec, ve kterém se vyhledává.
Syntaxe
phpstr_ireplace(search, replace, subject);
Příklad
Nahradíme všechny výskyty podřetězce bez rozlišení velikosti písma:
php<?php
echo str_ireplace('abc', '!', 'aBc abc ABC');
?>
Výsledek provedení kódu:
php'! ! !'
Příklad
Nahradíme několik variant v poli:
php<?php
$res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
echo $res;
?>
Výsledek provedení kódu:
php'12c'
Příklad
Nahradíme zadaná písmena jedním společným zadaným znakem:
php<?php
echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>
Výsledek provedení kódu:
php'!!!!!!'
Příklad
Provedeme nahrazení v každém prvku pole:
php<?php
$arr = ['Abc', 'abc', 'abc'];
$res = str_ireplace('a', '!', $arr);
print_r($res);
?>
Výsledek provedení kódu:
php['!bc', '!bc', '!bc']
Viz také
-
funkci
str_replace,
která provádí nahrazení s ohledem na velikost písma -
funkci
substr_replace,
která nahrazuje část řetězce