Fungsi PHP str_ireplace()

Contoh

Ganti karakter "WORLD" (tidak membedakan huruf besar dan kecil) dalam string "Hello world!" menjadi "Shanghai":

<?php
echo str_ireplace("WORLD","Shanghai","Hello world!");
?>

Contoh Berjalan

Definisi dan penggunaan

Fungsi str_ireplace() mengganti beberapa karakter dalam string (tidak membedakan huruf besar dan kecil).

Fungsi ini harus mengikuti aturan berikut:

  • Jika string yang dicari adalah suatu array, maka ia akan mengembalikan suatu array.
  • Jika string yang dicari adalah suatu array, maka ia akan mencari dan mengganti setiap elemen dalam array.
  • Jika perlu mencari dan mengganti dalam array secara bersamaan, dan jumlah elemen yang akan diganti kurang dari jumlah elemen yang ditemukan, elemen ekstra akan diganti dengan string kosong.
  • Jika mencari dalam suatu array tetapi hanya mengganti string, string penggantian akan berlaku untuk semua nilai yang ditemukan.

Komentar:Fungsi ini tak membedakan huruf besar dan kecil. Gunakan str_replace() Fungsi untuk melakukan pencarian yang membedakan huruf besar dan kecil.

Komentar:Fungsi ini adalah aman untuk biner.

Sintaks

str_ireplace(find,replace,string,count)
Parameter Deskripsi
find Wajib. Tentukan nilai yang akan dicari.
replace Wajib. Tentukan penggantian find nilai yang ada didalam
string Wajib. Tentukan string yang dicari.
count Pilihan. Variabel, untuk menghitung jumlah penggantian.

Detil Teknis

Kembalikan nilai: Kembalikan string atau array dengan nilai penggantian.
Versi PHP: 5+
Log Pembaruan: Ditambahkan di PHP 5.0: count Parameter.

Contoh Lebih Banyak

Contoh 1

Gunakan dengan array dan count Fungsi str_ireplace() untuk variabel:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // Fungsi ini tak membedakan huruf besar dan kecil
echo "Jumlah penggantian: $i";
?>

Contoh Berjalan

Contoh 2

Gunakan fungsi str_ireplace() dengan elemen yang kurang dari yang ditemukan:

<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>

Contoh Berjalan