Hàm str_replace
Hàm str_replace tìm kiếm trong chuỗi
văn bản được chỉ định và thay đổi nó bằng văn bản khác. Tham số đầu tiên
hàm nhận vào là những gì cần thay thế,
thứ hai - thay thế bằng gì. Đó có thể là
hai chuỗi hoặc hai mảng. Trong trường hợp thứ hai
các phần tử tương ứng của một mảng sẽ được thay thế
bằng các phần tử tương ứng của mảng thứ hai
(xem các ví dụ).
Cú pháp
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Ví dụ
Hãy thay thế tất cả các chữ cái 'a' bằng '!':
<?php
echo str_replace('a', '!', 'abcabc');
?>
Kết quả thực thi mã:
'!bc!bc'
Ví dụ
Hãy thay thế tất cả các chữ cái 'a' bằng 1,
chữ cái 'b' bằng 2, chữ cái 'c'
bằng 3:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Kết quả thực thi mã:
'123123'
Ví dụ
Hãy thay thế các chữ cái được chỉ định bằng một ký tự chung được chỉ định:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Kết quả thực thi mã:
'!!!!!!'
Ví dụ
Thực hiện thay thế trong mỗi phần tử của mảng:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Kết quả thực thi mã:
['!bc', '!bc', '!bc']
Ví dụ
Chữ hoa chữ thường có ý nghĩa:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Kết quả thực thi mã:
'Abc!bc'
Xem thêm
-
hàm
str_ireplace,
hàm này thực hiện tìm kiếm và thay thế không phân biệt chữ hoa chữ thường -
hàm
strtr,
hàm này cũng thực hiện tìm kiếm và thay thế -
hàm
substr_replace,
hàm này cắt một phần của chuỗi và thay thế nó bằng chuỗi khác