(PHP 4, PHP 5)
substr_replace — Bir dizgenin belli bir bölümünü değiştirir
substr_replace() işlevi dizge dizgesinin başlangıç (seçimlik) konumundan itibaren uzunluk karakterlik parçasının yerine yenisi dizgesini yerleştirir.
Girdi dizgesi.
Değiştirilecek kısma yerleştirilecek dizge.
Eğer başlangıç pozitifse, yer değiştirme işlemi dizge dizgesinin baştan başlangıç'ıncı karakterinden başlar.
Eğer başlangıç negatifse, yer değiştirme işlemi dizge dizgesinin sondan başlangıç'ıncı karakterinden başlar.
Belirtilmiş ve pozitifse, dizge dizgesinin değiştirilecek parçasının uzunluğudur; negatif ise, dizge dizgesinin sonundan itibaren yerleştirmenin durdurulacağı karakter sayısıdır. Belirtilmezse, strlen(dizge) öntanımlıdır, yani yerleştirme işlemi dizgenin sonunda biter. uzunluk sıfırsa, yenisi dizgesi dizge dizgesine başlangıç (seçimlik) konumundan itibaren yerleştirir.
Elde edilen dizge döner. dizge bir dizi ise bir dizi döner.
Örnek 1 - substr_replace() örneği
<?php
$var = 'ABCDEFGH:/MNRPQR/';
echo "Original: $var<hr />\n";
/* Bu iki örnek $var dizgesinin tamamını 'bob' yapar. */
echo substr_replace($var, 'bob', 0) . "<br />\n";
echo substr_replace($var, 'bob', 0, strlen($var)) . "<br />\n";
/* 'bob' $var dizgesine dizgenin başından itibaren yerleştirilir. */
echo substr_replace($var, 'bob', 0, 0) . "<br />\n";
/* Bu ikisi $var içindeki 'MNRPQR' yerine 'bob' yerleştirir. */
echo substr_replace($var, 'bob', 10, -1) . "<br />\n";
echo substr_replace($var, 'bob', -7, -1) . "<br />\n";
/* $var dizgesinin 'MNRPQR' parçasını siler. */
echo substr_replace($var, '', 10, -1) . "<br />\n";
?>
Bilginize: Bu işlev ikil dosyalarla çalışırken dosya içeriğini değiştirmez.