Fungsi str_replace
Fungsi str_replace mencari dalam rentetan
teks yang ditentukan dan menukarnya dengan teks lain. Parameter pertama
fungsi menerima apa yang digantikan,
dan yang kedua - dengan apa yang digantikan. Ini boleh berupa
dua rentetan atau dua tatasusunan. Dalam kes kedua,
elemen sepadan dari satu tatasusunan akan digantikan
dengan elemen sepadan dari tatasusunan kedua
(lihat contoh).
Sintaks
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Contoh
Mari kita gantikan semua huruf 'a' dengan '!':
<?php
echo str_replace('a', '!', 'abcabc');
?>
Hasil pelaksanaan kod:
'!bc!bc'
Contoh
Mari kita gantikan 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 pelaksanaan kod:
'123123'
Contoh
Mari kita gantikan huruf yang ditentukan dengan satu a wat umum yang ditentukan:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Hasil pelaksanaan kod:
'!!!!!!'
Contoh
Lakukan penggantian dalam setiap elemen tatasusunan:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Hasil pelaksanaan kod:
['!bc', '!bc', '!bc']
Contoh
Huruf besar kecil mempengaruhi:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Hasil pelaksanaan kod:
'Abc!bc'
Lihat juga
-
fungsi
str_ireplace,
yang melakukan carian dan gantian tanpa mengira huruf besar kecil -
fungsi
strtr,
yang juga melakukan carian dan gantian -
fungsi
substr_replace,
yang memotong bahagian rentetan dan menggantikannya dengan yang lain