Fungsi substr_replace()
digunakan untuk dapat menggantikan bagian dari string dengan string lain.
Catatan: Jika parameter awal adalah angka negatif dan panjang kurang dari atau sama dengan awal, panjang menjadi 0.
Catatan: Fungsi ini binary-safe.
substr_replace(string,replacement,start,length)
Parameter | Deskripsi |
---|---|
string | Required. Menentukan string untuk diperiksa |
replacement | Required. Menentukan string untuk disisipkan |
start | Required. Menentukan tempat untuk mulai mengganti string Bilangan positif – Mulai mengganti pada posisi yang ditentukan dalam string Angka negatif – Mulai mengganti pada posisi yang ditentukan dari akhir string 0 – Mulai mengganti karakter pertama dalam string |
length | Optional. Menentukan berapa banyak karakter yang harus diganti. Panjang defaultnya sama dengan string. Bilangan positif – Panjang string yang akan diganti Angka negatif – Berapa banyak karakter yang harus tersisa di akhir string setelah diganti 0 – Sisipkan, bukan ganti |
Return Value: | Mengembalikan string yang diganti. Jika string adalah array maka array tersebut dikembalikan |
---|---|
PHP Version: | 4+ |
Changelog: | Mulai dari PHP 4.3.3, semua parameter sekarang menerima array |
Contoh 1
Ganti “Hello” dengan “world”:
<?php echo substr_replace("Hello","world",0); ?> //Output : world
Contoh 2
Mulai mengganti di posisi ke-6 dalam string (ganti “world” dengan “earth”):
<?php echo substr_replace("Hello world","earth",6); ?> // Output : Hello earth
Contoh 3
Mulai mengganti di posisi ke-5 dari ujung string (ganti “world” dengan “earth”):
<?php echo substr_replace("Hello world","earth",-5); ?> //Output : Hello earth
Contoh 4
Masukkan “Hello” di awal “world”:
<?php echo substr_replace("world","Hello ",0,0); ?> //Output : Hello world
Contoh 5
Ganti beberapa string sekaligus. Ganti “AAA” di setiap string dengan “BBB”:
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?> /*Output : 1: BBB 2: BBB 3: BBB