PHP 中的 FILTER_SANITIZE_STRING 常量

phpprogrammingserver side programming

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!

相关文章