Funktsioon str_ireplace
Funktsioon str_ireplace otsib stringist kõik alamstringi esinamiskohad (registritundlikkuseta) ja asendab need määratud väärtusega. Esimesele parameetrile edastatakse otsitav alamstring, teisele - asendusstring, kolmandale - string, milles otsing teostatakse.
Süntaks
str_ireplace(search, replace, subject);
Näide
Asendame kõik alamstringi esinamiskohad registritundlikkuseta:
<?php
echo str_ireplace('abc', '!', 'aBc abc ABC');
?>
Koodi täitmise tulemus:
'! ! !'
Näide
Asendame mitu varianti massiivis:
<?php
$res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
echo $res;
?>
Koodi täitmise tulemus:
'12c'
Näide
Asendame antud tähed ühe üldise määratud sümboliga:
<?php
echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>
Koodi täitmise tulemus:
'!!!!!!'
Näide
Teostame asenduse iga massiivi elemendis:
<?php
$arr = ['Abc', 'abc', 'abc'];
$res = str_ireplace('a', '!', $arr);
print_r($res);
?>
Koodi täitmise tulemus:
['!bc', '!bc', '!bc']
Vaata ka
-
funktsiooni
str_replace,
mis teostab asendust registritundlikult -
funktsiooni
substr_replace,
mis asendab osa stringist