PHP substr_replace() Fonksiyonu
Örnek
"Merhaba"yı "dünya" ile değiştirin:
<?php
echo substr_replace("Hello","world",0);
?>
Tanım ve Kullanım
substr_replace() işlevi, bir dizenin bir bölümünü başka bir dizeyle değiştirir.
Not: Başlangıç parametresi negatif bir sayıysa ve uzunluk başlangıca eşit veya küçükse uzunluk 0 olur.
Not: Bu işlev ikili olarak güvenlidir.
Sözdizimi
substr_replace(string,replacement,start,length)
Parametre Değerleri
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
replacement | Required. Specifies the string to insert |
start | Required. Specifies where to start replacing in the string
|
length | Optional. Specifies how many characters should be replaced. Default is the same length as the string.
|
Teknik detaylar
Geri dönüş değeri: | Değiştirilen dizeyi döndürür. Dize bir diziyse, dizi döndürülür |
---|---|
PHP Sürümü: | 4+ |
Değişiklik günlüğü: | PHP 4.3.3'ten itibaren tüm parametreler artık dizileri kabul etmektedir. |
Daha fazla örnek
Örnek
Dizedeki 6. konumdan değiştirmeye başlayın ("dünya"yı "toprak" ile değiştirin):
<?php
echo substr_replace("Hello world","earth",6);
?>
Örnek
Dizenin sonundan itibaren 5. konumdan değiştirmeye başlayın ("dünya"yı "toprak" ile değiştirin):
<?php
echo substr_replace("Hello world","earth",-5);
?>
Örnek
"Dünya"nın başına "Merhaba" yazın:
<?php
echo substr_replace("world","Hello ",0,0);
?>
Örnek
Birden çok dizeyi aynı anda değiştirin. Her dizedeki "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));
?>
❮ PHP Dize Referansı