Hằng số FILTER_SANITIZE_STRING xóa các thẻ và mã hóa các ký tự đặc biệt khỏi một chuỗi.
Cờ
-
FILTER_FLAG_NO_ENCODE_QUOTES - Không mã hóa dấu ngoặc kép
-
FILTER_FLAG_STRIP_LOW - Loại bỏ các ký tự có giá trị ASCII nhỏ hơn 32
-
FILTER_FLAG_STRIP_HIGH - Loại bỏ các ký tự có giá trị ASCII lớn hơn 127
-
FILTER_FLAG_ENCODE_LOW - Mã hóa các ký tự có giá trị ASCII nhỏ hơn 32
-
FILTER_FLAG_ENCODE_HIGH - Mã hóa các ký tự có giá trị ASCII lớn hơn 127
-
FILTER_FLAG_ENCODE_AMP - Mã hóa ký tự "&" thành &
Quay lại
Hằng số FILTER_SANITIZE_STRING không trả về bất kỳ giá trị nào.
Ví dụ
<?php $var = "<p>£Demo! ££</p>"; $res = filter_var($var, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH); echo $res; ?>
Đầu ra
Sau đây là kết quả đầu ra.
Demo!