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

phpstr_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<?php
  echo str_ireplace('abc', '!', 'aBc abc ABC');
?>

Kodun çalışma sonucu:

php'! ! !'

Örnek

Dizideki birden fazla varyantı değiştirelim:

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

Kodun çalışma sonucu:

php'12c'

Örnek

Belirtilen harfleri tek bir ortak karakterle değiştirelim:

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

Kodun çalışma sonucu:

php'!!!!!!'

Örnek

Dizinin her elemanında değişiklik yapalım:

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

Kodun çalışma sonucu:

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

Ayrıca Bakınız

  • str_replace fonksiyonu,
    büyük/küçük harf duyarlı değiştirme yapar
  • substr_replace fonksiyonu,
    bir dizenin parçasını değiştirir