<完全なPHPフィルタ参照
定義と使用法
FILTER_SANITIZE_NUMBER_FLOATフィルタは、浮動小数点数からすべての不正な文字を削除します。
このフィルタは、数字を可能にし、+ - デフォルトでは、
- 名前: "number_float"
- ID番号:520
使用可能なフラグ:
- FILTER_FLAG_ALLOW_FRACTION -小数の区切りを許可する(like . )
- FILTER_FLAG_ALLOW_THOUSAND -許可桁区切り(like , )
- FILTER_FLAG_ALLOW_SCIENTIFIC -科学的表記を許可(like e and E)
例
<?php
$number="5-2f+3.3pp";
var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,
FILTER_FLAG_ALLOW_FRACTION));
?>
コードの出力は次のようになります。
string(7) "5-2+3.3"
<完全なPHPフィルタ参照