Funcția str_ireplace
Funcția str_ireplace caută într-un string toate aparițiile substringului (fără a ține cont de litere mari/mici) și le înlocuiește cu valoarea specificată. În primul parametru se transmite substringul căutat, în al doilea - stringul pentru înlocuire, în al treilea - stringul în care se efectuează căutarea.
Sintaxă
str_ireplace(search, replace, subject);
Exemplu
Să înlocuim toate aparițiile substringului fără a ține cont de litere mari/mici:
<?php
echo str_ireplace('abc', '!', 'aBc abc ABC');
?>
Rezultatul executării codului:
'! ! !'
Exemplu
Să înlocuim mai multe variante într-un array:
<?php
$res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
echo $res;
?>
Rezultatul executării codului:
'12c'
Exemplu
Să înlocuim literele specificate cu un simbol comun specificat:
<?php
echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>
Rezultatul executării codului:
'!!!!!!'
Exemplu
Să executăm înlocuirea în fiecare element al array-ului:
<?php
$arr = ['Abc', 'abc', 'abc'];
$res = str_ireplace('a', '!', $arr);
print_r($res);
?>
Rezultatul executării codului:
['!bc', '!bc', '!bc']
Vedeți și
-
funcția
str_replace,
care efectuează înlocuirea ținând cont de litere mari/mici -
funcția
substr_replace,
care înlocuiește o parte a stringului