Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm quotemeta() trong PHP

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\$!