PHP str_ireplace() Fungsi
Contoh
Ganti karakter "WORLD" (case-insensitive) pada string "Hello world!" dengan "Petrus":
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Definisi dan Penggunaan
Fungsi str_ireplace() menggantikan beberapa karakter dengan beberapa karakter lain dalam sebuah string.
Fungsi ini bekerja dengan aturan berikut:
- Jika string yang akan dicari adalah array, ia mengembalikan array
- Jika string yang akan dicari adalah array, pencarian dan penggantian dilakukan dengan setiap elemen array
- Jika find dan replace adalah array, dan replace memiliki lebih sedikit elemen daripada find, string kosong akan digunakan sebagai replace
- Jika find adalah array dan replace adalah string, string replace akan digunakan untuk setiap nilai find
Catatan: Fungsi ini tidak peka huruf besar/kecil. Gunakan fungsi str_replace() untuk melakukan pencarian peka huruf besar/kecil.
Catatan: Fungsi ini aman untuk biner.
Sintaksis
str_ireplace(find,replace,string,count)
Nilai Parameter
Parameter | Description |
---|---|
find | Required. Specifies the value to find |
replace | Required. Specifies the value to replace the value in find |
string | Required. Specifies the string to be searched |
count | Optional. A variable that counts the number of replacements |
Detail Teknis
Nilai Kembali: | Mengembalikan string atau array dengan nilai yang diganti |
---|---|
Versi PHP: | 5+ |
Catatan perubahan: | Parameter count telah ditambahkan di PHP 5.0 |
Lebih Banyak Contoh
Contoh
Menggunakan str_ireplace() dengan array dan variabel count:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
Contoh
Menggunakan str_ireplace() dengan lebih sedikit elemen yang diganti daripada menemukan:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
Referensi String PHP