Hàm strtr
Hàm strtr thực hiện tìm kiếm và
thay thế ký tự trong chuỗi. Có hai biến thể
hoạt động.
Trong biến thể thứ nhất, hàm nhận một mảng thay thế: các khóa là những thứ chúng ta thay đổi, còn giá trị - là những thứ sẽ được thay thế:
strtr(nơi thay thế, mảng thay thế);
Trong biến thể thứ hai, hàm nhận một tham số là chuỗi chứa các ký tự sẽ bị thay thế, và tham số thứ hai - là chuỗi chứa các ký tự sẽ được dùng để thay thế. Các ký tự tương ứng của chuỗi thứ nhất sẽ được thay thế bằng các ký tự tương ứng trong chuỗi thứ hai:
strtr(nơi thay thế, cái gì thay thế, thay bằng cái gì);
Ví dụ
Trong ví dụ này, hàm sẽ thay thế các ký tự
1 và 2 bằng 'a' và 'b'
tương ứng:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Kết quả thực thi mã:
'aaabbb'
Ví dụ
Trong ví dụ này, hàm cũng sẽ thay thế các ký tự
1 và 2 bằng 'a' và 'b'
tương ứng:
<?php
echo strtr('111222', '12', 'ab');
?>
Kết quả thực thi mã:
'aaabbb'
Xem thêm
-
hàm
str_replace,
cũng thực hiện tìm kiếm và thay thế -
hàm
substr_replace,
cắt một phần của chuỗi và thay thế nó bằng một phần khác