Giới thiệu
Hàm quotemeta() thêm backslash trước các ký tự meta (ký tự đặc biệt trong regex) trong chuỗi. Dùng để escape chuỗi trước khi dùng trong biểu thức chính quy.
Các ký tự được escape: . \ + * ? [ ] ^ $ ( ) { } |
Cú pháp
quotemeta(string $str): string
Tham số
- str - Chuỗi đầu vào.
Giá trị trả về
Trả về chuỗi đã escape các ký tự meta. Trả về false nếu chuỗi rỗng.
Ví dụ
Ví dụ 1: Escape dấu *
<?php $str = "3 * 9 = 27"; echo quotemeta($str); ?>
Kết quả:
3 \* 9 = 27
Ví dụ 2: Escape dấu $
<?php $str = "The ticket cost for cricket match is 200$!"; echo quotemeta($str) . "
"; ?>
Kết quả:
The ticket cost for cricket match is 200\$!