Hàm quotemeta() của PHP

Mô hình

Thêm dấu ngược trước ký tự định nghĩa:

<?php
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);
?>

Chạy ví dụ

Định nghĩa và cách sử dụng

Hàm quotemeta() thêm dấu gạch chéo ngược trước một số ký tự tiền định trong chuỗi.

Ký tự tiền định:

  • Dấu chấm (.)
  • Dấu gạch chéo ngược (\)
  • Dấu cộng (+)
  • Dấu ngôi sao (*)
  • Dấu hỏi (?)
  • Cặp ngoặc vuông ([ ])
  • Dấu mũ (^)
  • Dấu đô la ($)
  • Cặp ngoặc tròn (())

Lưu ý:Hàm này có thể được sử dụng để thoát các ký tự có ý nghĩa đặc biệt, chẳng hạn như ( ) trong SQL, [ ] và * .

Chú ý:Hàm này là an toàn với hệ thống binary.

Cú pháp

quotemeta(chuỗi)
参數 Mô tả
chuỗi Bắt buộc. Định nghĩa chuỗi cần kiểm tra.

Chi tiết kỹ thuật

Giá trị trả về: Trả về chuỗi chứa các ký tự nguyên字符.
Phiên bản PHP: 4+

Các ví dụ thêm

Ví dụ 1

Thêm dấu gạch chéo ngược trước nhiều ký tự tiền định trước:

<?php
$str1 = "1 + 1 = 2";
$str2 = "1 * 1 = 1";
$str3 = "Could you borrow me 5$?";
$str4 = "Are you not e&";
$str5 = "The caret [ ^ ] Looks like a hat!";
echo quotemeta($str1)."<br>";
echo quotemeta($str2)."<br>";
echo quotemeta($str3)."<br>";
echo quotemeta($str4)."<br>";
echo quotemeta($str5)."<br>";
?>

Chạy ví dụ