PHP substr_replace() fonksiyonu
Örnek
"Hello" dizgesini "world" olarak değiştirme:
<?php echo substr_replace("Hello","world",0); ?>
Tanım ve Kullanım
substr_replace() fonksiyonu bir dizgenin bir kısmını başka bir dizge ile değiştirir.
Yorum:Eğer start Parametre negatif sayı ise length küçük veya eşittir startve length 0 olarak belirtilir.
Yorum:Bu fonksiyon ikili güvenliktedir.
Sözdizimi
substr_replace(string,replacement,start,length)
Parametre | Açıklama |
---|---|
string | Gerekli. Kontrol edilecek dizge belirlenir. |
replacement | Gerekli. Eklenmesi gereken dizge belirlenir. |
start |
Gerekli. Dizgede değiştrilme başlanacağı yer belirlenir.
|
length |
Opsiyonel. Değiştirilecek karakter sayısını belirler. Varsayılan olarak dizgenin uzunluğu ile aynıdır.
|
Teknik Açıklamalar
Dönüş Değeri: | Değiştirilen dizgeyi döner. Eğer string Dizgi ise, dizi olarak döner. |
PHP Sürümü: | 4+ |
Güncelleme Günlüğü: | PHP 4.3.3'ten itibaren tüm parametreler dizgi olarak kabul edilir. |
Daha Fazla Örnek
Örnek 1
Dizgenin 6. karakterinden başlayarak değiştirin ("world"'u "Shanghai" ile değiştirin):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Örnek 2
Dizge sonunun 5. karakterinden itibaren başlayarak değiştirin ("world"'u "Shanghai" ile değiştirin):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Örnek 3
"world" başına "Hello" ekleyin:
<?php echo substr_replace("world","Hello ",0,0); ?>
Örnek 4
Birden fazla string'i bir defada değiştirme. Her bir string'teki "AAA"'yı "BBB" ile değiştirin:
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>