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!

更新于: 27-Jun-2020

306 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告