Tanımı ve Kullanımı
substr_replace() fonksiyonu başka bir dizeyle dizisinin bir kısmını değiştirir.
Note: başlangıç parametresi negatif bir sayı olan ve uzunluğu daha az ya da başlatmak için eşit ise, uzunluk 0 olur.
Not: Bu fonksiyon, ikili-güvenlidir.
Sözdizimi
substr_replace( string,replacement,start,length )
Parametre | Açıklama |
---|---|
string | Gereklidir. kontrol etmek dizeyi belirtir |
replacement | Gereklidir. eklemek için dizeyi belirtir |
start | Gereklidir. nerede dizesinde değiştirmeye başlayacak belirtir
|
length | İsteğe bağlı. değiştirilmesi gerektiğini kaç karakter belirtir. Varsayılan dize olarak aynı uzunluktadır.
|
Teknik detaylar
Geri dönüş değeri: | yerini dize döndürür. dize dizisi ise, dizi döndürülür |
---|---|
PHP Sürümü: | 4+ |
Değişiklikler: | PHP 4.3.3 itibariyle tüm parametreler artık diziler kabul |
Diğer Örnekler
Örnek 1
(Replace dizede 6 pozisyonunda değiştirilmesi başlayın "world" "toprak" ile):
<?php
echo substr_replace("Hello world","earth",6);
?>
»Run örnek Örnek 2
(Replace dizenin sonundaki 5 pozisyonda değiştirilmesi başlayın "world" "toprak" ile):
<?php
echo substr_replace("Hello world","earth",-5);
?>
»Run örnek Örnek 3
Yerleştirin "Hello" başında "world" :
<?php
echo substr_replace("world","Hello ",0,0);
?>
»Run örnek Örnek 4
Aynı anda birden fazla dizeleri değiştirin. Değiştir "AAA" ile her dizesinde "BBB" :
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
»Run örnek <PHP dize Başvuru