Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ค่าคงที่ FILTER_SANITIZE_STRING ใน PHP

ค่าคงที่ FILTER_SANITIZE_STRING ใช้สำหรับลบแท็ก (tags) และเข้ารหัสอักขระพิเศษออกจากสตริง

แฟล็ก (Flags)

  • FILTER_FLAG_NO_ENCODE_QUOTES − ไม่เข้ารหัสเครื่องหมายคำพูด

  • FILTER_FLAG_STRIP_LOW − ลบอักขระที่มีค่า ASCII น้อยกว่า 32

  • FILTER_FLAG_STRIP_HIGH − ลบอักขระที่มีค่า ASCII มากกว่า 127

  • FILTER_FLAG_ENCODE_LOW − เข้ารหัสอักขระที่มีค่า ASCII น้อยกว่า 32

  • FILTER_FLAG_ENCODE_HIGH − เข้ารหัสอักขระที่มีค่า ASCII มากกว่า 127

  • FILTER_FLAG_ENCODE_AMP − เข้ารหัสอักขระ "&" เป็น &

ค่าที่ส่งกลับ (Return Value)

ค่าคงที่ FILTER_SANITIZE_STRING ไม่ส่งคืนค่าใดๆ

ตัวอย่างการใช้งาน

<?php 
$var = "<p>£Demo! ££</p>"; 
$res = filter_var($var, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH); 
echo $res; 
?>

ผลลัพธ์ (Output)

Demo!