Ganti "Halo" dengan "dunia":
<?phpecho substr_replace("Halo","dunia",0);?>Fungsi substr_replace() menggantikan bagian string dengan string lain.
Catatan: Jika parameter awal negatif dan panjangnya kurang dari atau sama dengan awal, panjangnya adalah 0.
Catatan: Fungsi ini aman untuk biner.
substr_replace( string,penggantian,mulai,panjang )
parameter | menggambarkan |
---|---|
rangkaian | Diperlukan. Menentukan string yang akan diperiksa. |
penggantian | Diperlukan. Menentukan string yang akan dimasukkan. |
awal | Diperlukan. Menentukan di mana dalam string untuk memulai penggantian. Bilangan positif - dimulai pada posisi tertentu dalam string Angka negatif - mulai dari posisi yang ditentukan dari akhir string 0 - Mulai dari karakter pertama dalam string |
panjang | Opsional. Menentukan berapa banyak karakter yang akan diganti. Standarnya sama dengan panjang string. Bilangan positif - panjang senar yang akan diganti Angka negatif - jumlah karakter yang akan diganti mulai dari akhir string 0 - masukkan, bukan ganti |
Nilai pengembalian: | Mengembalikan string yang diganti. Jika string adalah array, maka array akan dikembalikan. |
---|---|
Versi PHP: | 4+ |
Catatan pembaruan: | Pada PHP 4.3.3, semua parameter menerima array. |
Ganti mulai dari posisi ke-6 senar (ganti "dunia" dengan "bumi"):
<?phpecho substr_replace("Halo dunia","bumi",6);?>Ganti mulai dari posisi ke-5 di akhir senar (ganti "dunia" dengan "bumi"):
<?phpecho substr_replace("Halo dunia","bumi",-5);?>Masukkan "Halo" di awal "dunia":
<?phpecho substr_replace("dunia","Halo ",0,0);?>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)) ;?>