PHP FILTER_SANITIZE_STRING フィルタ

定義と使用法

FILTER_SANITIZE_STRING フィルタは、不要な文字を削除またはエンコードします。

このフィルタは、アプリケーションに潜在的な危険があるデータを削除します。タグを削除し、不要な文字を削除またはエンコードするために使用されます。

  • Name: "string"
  • ID-number: 513

可能なオプションやフラグ:

  • FILTER_FLAG_NO_ENCODE_QUOTES - 引号をエンコードしません
  • FILTER_FLAG_STRIP_LOW - ASCII 値が 32 以下の文字を除去します
  • FILTER_FLAG_STRIP_HIGH - ASCII 値が 32 以上の文字を除去します
  • FILTER_FLAG_ENCODE_LOW - ASCII 値が 32 以下の文字をエンコードします
  • FILTER_FLAG_ENCODE_HIGH - ASCII 値が 32 以上の文字をエンコードします
  • FILTER_FLAG_ENCODE_AMP - & 文字を & にエンコードします

<?php

var_dump(filter_var($var, FILTER_SANITIZE_STRING));
?>

出力:

string(13) "Bill Gates"