PHP str_ireplace() İşlevi
Örnek
"Merhaba dünya!" dizesindeki "WORLD" (büyük/küçük harfe duyarlı olmayan) karakterlerini değiştirin. "Peter" ile:
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Tanım ve Kullanım
str_ireplace() işlevi, bir dizedeki bazı karakterleri diğer bazı karakterlerle değiştirir.
Bu işlev aşağıdaki kurallara göre çalışır:
- Aranacak dize bir dizi ise, bir dizi döndürür
- Aranacak dize bir diziyse, bul ve değiştir her dizi öğesiyle gerçekleştirilir.
- Hem bul hem de değiştir dizilerse ve değiştirme, bulma öğesinden daha az öğeye sahipse, değiştirme olarak boş bir dize kullanılacaktır.
- Find bir diziyse ve replace bir dizeyse, her bulma değeri için değiştirme dizesi kullanılacaktır.
Not: Bu işlev büyük/küçük harfe duyarsızdır. Büyük /küçük harfe duyarlı bir arama gerçekleştirmek için str_replace() işlevini kullanın.
Not: Bu işlev ikili olarak güvenlidir.
Sözdizimi
str_ireplace(find,replace,string,count)
Parametre Değerleri
Parameter | Description |
---|---|
find | Required. Specifies the value to find |
replace | Required. Specifies the value to replace the value in find |
string | Required. Specifies the string to be searched |
count | Optional. A variable that counts the number of replacements |
Teknik detaylar
Geri dönüş değeri: | Değiştirilen değerlerle bir dize veya dizi döndürür |
---|---|
PHP Sürümü: | 5+ |
Değişiklik günlüğü: | PHP 5.0'da count parametresi eklendi |
Daha fazla örnek
Örnek
str_ireplace() işlevini bir dizi ve bir sayı değişkeni ile kullanma:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
Örnek
Buldan daha az öğeyle str_ireplace() işlevini kullanma:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
❮ PHP Dize Referansı