str_ireplace Fonksiyonu
str_ireplace fonksiyonu, bir dizedeki tüm alt dize geçişlerini (büyük/küçük harf duyarsız) arar ve bunları belirtilen değerle değiştirir. İlk parametre aranan alt dizeyi, ikincisi değiştirme dizesini, üçüncüsü ise aramanın yapıldığı dizeyi alır.
Sözdizimi
str_ireplace(search, replace, subject);
Örnek
Bir alt dizenin tüm geçişlerini büyük/küçük harf duyarsız değiştirelim:
<?php
echo str_ireplace('abc', '!', 'aBc abc ABC');
?>
Kodun çalışma sonucu:
'! ! !'
Örnek
Dizideki birden fazla varyantı değiştirelim:
<?php
$res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
echo $res;
?>
Kodun çalışma sonucu:
'12c'
Örnek
Belirtilen harfleri tek bir ortak karakterle değiştirelim:
<?php
echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>
Kodun çalışma sonucu:
'!!!!!!'
Örnek
Dizinin her elemanında değişiklik yapalım:
<?php
$arr = ['Abc', 'abc', 'abc'];
$res = str_ireplace('a', '!', $arr);
print_r($res);
?>
Kodun çalışma sonucu:
['!bc', '!bc', '!bc']
Ayrıca Bakınız
-
str_replacefonksiyonu,
büyük/küçük harf duyarlı değiştirme yapar -
substr_replacefonksiyonu,
bir dizenin parçasını değiştirir