Ganti karakter "WORLD" (tidak peka huruf besar-kecil) pada string "Hello world!" dengan "Peter":
<?phpecho str_ireplace("DUNIA","Peter","Halo dunia!");?>Fungsi str_ireplace() menggantikan beberapa karakter dalam string (tidak peka huruf besar-kecil).
Fungsi tersebut harus mengikuti aturan berikut:
Jika string yang dicari adalah array, maka ia akan mengembalikan array.
Jika string yang dicari adalah array, maka ia akan mencari dan mengganti setiap elemen dalam array.
Jika sebuah array perlu dicari dan diganti pada saat yang sama, dan elemen yang akan diganti lebih sedikit dari jumlah elemen yang ditemukan, elemen berlebih akan diganti dengan string kosong.
Jika Anda mencari array dan mengganti hanya satu string, string pengganti akan berlaku untuk semua nilai yang ditemukan.
Catatan: Fungsi ini tidak peka huruf besar-kecil. Harap gunakan fungsi str_replace() untuk melakukan penelusuran peka huruf besar-kecil.
Catatan: Fungsi ini aman untuk biner.
str_ireplace( temukan, ganti, string, hitung )
parameter | menggambarkan |
---|---|
menemukan | Diperlukan. Menentukan nilai yang akan dicari. |
mengganti | Diperlukan. Menentukan nilai untuk menggantikan nilai di find . |
rangkaian | Diperlukan. Menentukan string yang akan dicari. |
menghitung | Opsional. Variabel yang menghitung jumlah pergantian pemain. |
Nilai pengembalian: | Mengembalikan string atau array dengan nilai pengganti. |
---|---|
Versi PHP: | 5+ |
Catatan pembaruan: | Di PHP 5.0, parameter count ditambahkan. |
Gunakan fungsi str_ireplace() dengan variabel array dan count:
<?php$arr = array("biru","merah","hijau","kuning");print_r(str_ireplace("RED","pink",$arr,$i)); // Fungsi ini adalah case-insensitiveecho "Penggantian: $i";?>Gunakan fungsi str_ireplace() dengan lebih sedikit elemen yang diganti daripada yang ditemukan:
<?php$find = array("HELLO","WORLD"); // Fungsi ini tidak membedakan huruf besar/kecil$replace = array("B");$arr = array("Hello","world","! ");print_r(str_ireplace($temukan,$ganti,$arr));?>