ฟังก์ชัน quotemeta

ฟังก์ชัน quotemeta เพิ่มแบ็กสแลชหน้าอักขระพิเศษทุกตัวในสตริง อักขระต่อไปนี้จะถูกหนี: . \ + * ? [ ^ ] ( $ ) ฟังก์ชันรับพารามิเตอร์หนึ่งตัว - สตริงสำหรับประมวลผล

ไวยากรณ์

phpquotemeta(string);

ตัวอย่าง

การหนีอักขระพิเศษในสตริงธรรมดา:

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

ผลลัพธ์ของการรันโค้ด:

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

ตัวอย่าง

การหนีสตริงที่มีอักขระพิเศษหลายตัว:

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

ผลลัพธ์ของการรันโค้ด:

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

ตัวอย่าง

การประมวลผลสตริงที่ไม่มีอักขระพิเศษ:

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

ผลลัพธ์ของการรันโค้ด:

php'simple text'

ดูเพิ่มเติม

  • ฟังก์ชัน addslashes,
    ซึ่งหนีสตริงด้วยสแลช
  • ฟังก์ชัน preg_quote,
    ซึ่งหนีอักขระในนิพจน์ทั่วไป