FILTER_SANITIZE_STRING フィルターは、不要な文字を削除またはエンコードします。
このフィルターは、アプリケーションに有害な可能性のあるデータを削除します。タグを削除し、不要な文字を削除またはエンコードするために使用されます。
名前:「文字列」
ID番号:513
可能なオプションまたはフラグ:
FILTER_FLAG_NO_ENCODE_QUOTES - このフラグは引用符をエンコードしません
FILTER_FLAG_STRIP_LOW - ASCII 値が 32 未満の文字を削除します
FILTER_FLAG_STRIP_HIGH - ASCII 値が 127 を超える文字を削除します
FILTER_FLAG_ENCODE_LOW - 32 未満の ASCII 値で文字をエンコードします
FILTER_FLAG_ENCODE_HIGH - 127 を超える ASCII 値で文字をエンコードします
FILTER_FLAG_ENCODE_AMP - & 文字を & にエンコードします。
<?php$var="<b>ピーター・グリフィン<b>";var_dump(filter_var($var, FILTER_SANITIZE_STRING));?>
コードの出力は次のようになります。
string(13) "ピーター・グリフィン"