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 Penggunaan

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 array, maka ia akan mengembalikan array.
  • Jika string yang dicari adalah array, maka ia akan mencari dan mengganti untuk 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 array, tetapi hanya mengganti string, string penggantian akan berlaku untuk semua nilai yang ditemukan.

Komentar:Fungsi ini tak membezakan huruf besar dan kecil. Gunakan str_replace() Fungsi untuk melaksanakan pencarian yang membezakan 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 hendak dicari.
replace Wajib. Tentukan penggantian find nilai untuk nilai dalam
string Wajib. Tentukan string yang dicari.
count Pilihan. Variabel, untuk menghitung jumlah penggantian.

Butir Teknik

Kembalikan nilai: Kembalikan string atau array dengan nilai penggantian.
Versi PHP: 5+
Log Perubahan: Ditambahkan dalam 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 membezakan huruf besar dan kecil
echo "Bilangan penggantian: $i";
?>

Contoh Penggunaan

Contoh 2

Gunakan fungsi str_ireplace() dengan jumlah elemen yang kurang daripada yang ditemui:

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

Contoh Penggunaan