เพิ่มแบ็กสแลชก่อนอักขระที่กำหนดไว้ล่วงหน้า:
<?php$str = "สวัสดีชาวโลก (คุณได้ยินฉันไหม?)";echo quotemeta($str);?>ฟังก์ชัน quotemeta() เพิ่มเครื่องหมายแบ็กสแลชหน้าอักขระที่กำหนดไว้ล่วงหน้าบางตัวในสตริง
อักขระที่กำหนดไว้ล่วงหน้า:
ระยะเวลา(.)
แบ็กสแลช()
เครื่องหมายบวก (+)
เครื่องหมายดอกจัน (*)
เครื่องหมายคำถาม(?)
วงเล็บเหลี่ยม ([])
คาเร็ต (^)
เครื่องหมายดอลลาร์ ($)
วงเล็บ (())
เคล็ดลับ: ฟังก์ชันนี้สามารถใช้เพื่อหลีกอักขระที่มีความหมายพิเศษ เช่น ( ), [ ] และ * ใน SQL
หมายเหตุ: ฟังก์ชั่นนี้เป็นแบบไบนารี่ที่ปลอดภัย
เครื่องหมายคำพูด ( สตริง )
พารามิเตอร์ | อธิบาย |
---|---|
เชือก | ที่จำเป็น. ระบุสตริงที่จะตรวจสอบ |
ค่าส่งคืน: | ส่งคืนอักขระเมตาที่อ้างอิงสตริง |
---|---|
เวอร์ชัน PHP: | 4+ |
เพิ่มเครื่องหมายแบ็กสแลชก่อนอักขระที่กำหนดไว้ล่วงหน้าหลายตัว:
<?php$str1 = "1 + 1 = 2";$str2 = "1 * 1 = 1";$str3 = "คุณช่วยยืมเงินฉัน 5$ ได้ไหม?";$str4 = "คุณไม่สนุกเหรอ? (ฉัน ..)";$str5 = "คาเร็ต [ ^ ] ดูเหมือนหมวก!";echo quotemeta($str1)"<br>";echo quotemeta($str2)"<br>";echo quotemeta($str3)"<br>";echo quotemeta($str4)"<br>";echo quotemeta($str5)"<br>" ;?>