ฟังก์ชัน quotemeta
ฟังก์ชัน quotemeta เพิ่มแบ็กสแลชหน้าอักขระพิเศษทุกตัวในสตริง
อักขระต่อไปนี้จะถูกหนี: . \ + * ? [ ^ ] ( $ )
ฟังก์ชันรับพารามิเตอร์หนึ่งตัว - สตริงสำหรับประมวลผล
ไวยากรณ์
quotemeta(string);
ตัวอย่าง
การหนีอักขระพิเศษในสตริงธรรมดา:
<?php
echo quotemeta('Hello.world (test)');
?>
ผลลัพธ์ของการรันโค้ด:
'Hello\.world \(test\)'
ตัวอย่าง
การหนีสตริงที่มีอักขระพิเศษหลายตัว:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
ผลลัพธ์ของการรันโค้ด:
'1\+1\=2\? \[maybe\]'
ตัวอย่าง
การประมวลผลสตริงที่ไม่มีอักขระพิเศษ:
<?php
echo quotemeta('simple text');
?>
ผลลัพธ์ของการรันโค้ด:
'simple text'
ดูเพิ่มเติม
-
ฟังก์ชัน
addslashes,
ซึ่งหนีสตริงด้วยสแลช -
ฟังก์ชัน
preg_quote,
ซึ่งหนีอักขระในนิพจน์ทั่วไป