PHP中的FILTER_SANITIZE_STRING常量

FILTER_SANITIZE_STRING常数删除标记并从字符串中编码特殊字符。

标志

  • 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-将“&”字符编码为&

返回

FILTER_SANITIZE_STRING常量不返回任何内容。

示例

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

输出结果

以下是输出。

Demo!