tutorial pengembangan web terbaru
 

PHP str_replace() Function

<PHP String Reference

Contoh

Mengganti karakter "world" dalam string "Hello world!" dengan "Peter" :

<?php
echo str_replace("world","Peter","Hello world!");
?>
Menjalankan contoh »

Definisi dan Penggunaan

The str_replace() fungsi 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, mencari dan mengganti dilakukan dengan setiap elemen array
  • Jika kedua mencari dan mengganti yang array, dan mengganti memiliki unsur-unsur yang lebih sedikit daripada menemukan, string kosong akan digunakan sebagai ganti
  • Jika menemukan adalah array dan menggantikan adalah string, mengganti string akan digunakan untuk setiap menemukan nilai

Note: Fungsi ini case-sensitive. Gunakan str_ireplace() fungsi untuk melakukan pencarian case-insensitive.

Note: Fungsi ini biner-aman.


Sintaksis

str_replace( find,replace,string,count )

Parameter Deskripsi
find Wajib. Menentukan nilai untuk menemukan
replace Wajib. Menentukan nilai untuk menggantikan nilai dalam find
string Wajib. Menentukan string yang akan dicari
count Pilihan. Sebuah variabel yang menghitung jumlah penggantian

Rincian teknis

Kembali Nilai: Mengembalikan sebuah string atau array dengan nilai-nilai diganti
PHP Versi: 4+
changelog: Parameter count ditambahkan di PHP 5.0

Sebelum PHP 4.3.3, fungsi ini mengalami masalah ketika menggunakan array sebagai baik mencari dan mengganti parameter, yang menyebabkan indeks find kosong untuk dilewati tanpa memajukan pointer internal pada ganti larik. Versi yang lebih baru tidak akan memiliki masalah ini.

Pada PHP 4.0.5, sebagian besar parameter sekarang dapat menjadi sebuah array

Contoh lebih

contoh 1

Menggunakan str_replace() dengan array dan variabel count:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
Menjalankan contoh »

contoh 2

Menggunakan str_replace() dengan unsur-unsur yang kurang dalam mengganti dari menemukan:

<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
Menjalankan contoh »

<PHP String Reference