Fungsi str_replace
Fungsi str_replace mencari dalam string
teks yang ditentukan dan mengubahnya menjadi teks lain. Parameter pertama
fungsi menerima apa yang akan diganti,
dan parameter kedua - dengan apa akan diganti. Ini bisa berupa
dua string atau dua array. Dalam kasus kedua
elemen yang sesuai dari satu array akan diganti
dengan elemen yang sesuai dari array kedua
(lihat contoh).
Sintaks
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Contoh
Mari ganti semua huruf 'a' dengan '!':
<?php
echo str_replace('a', '!', 'abcabc');
?>
Hasil eksekusi kode:
'!bc!bc'
Contoh
Mari ganti semua huruf 'a' dengan 1,
huruf 'b' dengan 2, huruf 'c'
dengan 3:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Hasil eksekusi kode:
'123123'
Contoh
Mari ganti huruf-huruf yang ditentukan dengan satu karakter umum yang ditentukan:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Hasil eksekusi kode:
'!!!!!!'
Contoh
Lakukan penggantian di setiap elemen array:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Hasil eksekusi kode:
['!bc', '!bc', '!bc']
Contoh
Huruf besar/kecil berpengaruh:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Hasil eksekusi kode:
'Abc!bc'
Lihat juga
-
fungsi
str_ireplace,
yang melakukan pencarian dan penggantian tanpa memperhatikan huruf besar/kecil -
fungsi
strtr,
yang juga melakukan pencarian dan penggantian -
fungsi
substr_replace,
yang memotong bagian string dan menggantinya dengan string lain