Hàm quotemeta

Hàm quotemeta thêm dấu gạch chéo ngược trước mỗi ký tự đặc biệt trong chuỗi. Các ký tự sau được escape: . \ + * ? [ ^ ] ( $ ). Hàm nhận một tham số - chuỗi cần xử lý.

Cú pháp

phpquotemeta(string);

Ví dụ

Escaping các ký tự đặc biệt trong một chuỗi đơn giản:

php<?php
  echo quotemeta('Hello.world (test)');
?>

Kết quả thực thi mã:

php'Hello\.world \(test\)'

Ví dụ

Escaping một chuỗi chứa nhiều ký tự đặc biệt:

php<?php
  echo quotemeta('1+1=2? [maybe]');
?>

Kết quả thực thi mã:

php'1\+1\=2\? \[maybe\]'

Ví dụ

Xử lý một chuỗi không có ký tự đặc biệt:

php<?php
  echo quotemeta('simple text');
?>

Kết quả thực thi mã:

php'simple text'

Xem thêm

  • hàm addslashes,
    escape một chuỗi bằng các dấu gạch chéo
  • hàm preg_quote,
    escape các ký tự trong biểu thức chính quy