PHP str_ireplace() fonksiyonu
Örnek
"Hello world!" dizisindeki karakter "WORLD" (buyuk/küçük harf duyarsız) "Shanghai" ile değiştirilir:
<?php echo str_ireplace("WORLD","Shanghai","Hello world!"); ?>
Tanım ve Kullanım
str_ireplace() fonksiyonu, dize içindeki bazı karakterleri (buyuk/küçük harf duyarsız) değiştirir.
Bu fonksiyon aşağıdaki kurallara uymalıdır:
- Aranan dize bir dize ise, bu dize bir dize döner.
- Aranan dize bir dize ise, bu dize dizideki her bir elemanı arar ve değiştirir.
- Dizide arama ve değişiklik yapılması gerekiyorsa ve değiştirilmesi gereken elemanların sayısı bulduğunuz elemanların sayısından azsa, fazla kalan elemanlar boş dize ile değiştirilir.
- Bir dizinde arama yapılırsa, sadece bir dizeye değişiklik yapılırsa, değiştirme dizisi tüm bulduğunuz değerlere etki eder.
Yorum:Bu fonksiyon büyük/küçük harfe duyarlı değildir. Kullanın. str_replace() Büyük/küçük harfe duyarlı olmayan arama gerçekleştirmek için fonksiyonu kullanın.
Yorum:Bu fonksiyon ikili güvenlidır.
Sözdizimi
str_ireplace(bul,değiştir,dize,count)
Parametreler | Açıklama |
---|---|
bul | Gerekli. Aranacak değerleri belirler. |
değiştir | Gerekli. Değiştirilecek dizeyi belirler. bul Değişkenin değerindeki değerler. |
dize | Gerekli. Aranacak dizeyi belirler. |
count | Opsiyonel. Değiştirme sayısını sayan bir değişken. |
Teknik Açıklamalar
Dönüş değeri: | Değiştirme değerleri içeren bir dizi veya dize döndürür. |
PHP Sürümü: | 5+ |
Güncelleme Günlüğü: | PHP 5.0'da, yeni eklendi: count Parametreler. |
Daha fazla örnek
Örnek 1
Dizilerle birlikte kullanma: count str_ireplace() fonksiyonunun değişkeni:
<?php $arr = array("blue","red","green","yellow"); print_r(str_ireplace("RED","pink",$arr,$i)); // Bu fonksiyon büyük/küçük harfe duyarlı değildir echo "Değiştirme sayısı: $i"; ?>
Örnek 2
Bulunan elemanlardan az olan elemanlarla str_ireplace() fonksiyonunu kullanma:
<?php $find = array("HELLO","WORLD"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_ireplace($find,$replace,$arr)); ?>