فیلتر FILTER_SANITIZE_NUMBER_FLOAT
فیلتر FILTER_SANITIZE_NUMBER_FLOAT
تعریف و کاربرد
فیلتر FILTER_SANITIZE_NUMBER_FLOAT تمام کاراکترهای غیرمجاز را از یک عدد float حذف می کند.
این فیلتر به طور پیش فرض اجازه ی استفاده از کاراکترهای عددی و + و - را دارا می باشد.
- Name: "number_float"
- ID-number: 520
flag های امکان پذیر:
- FILTER_FLAG_ALLOW_FRACTION - اجازه دادن به جدا کننده ی کسر ها. مانند: نقطه(.)
- FILTER_FLAG_ALLOW_THOUSAND - اجازه دادن به جدا کننده ی هزارگان مانند: ,
- FILTER_FLAG_ALLOW_SCIENTIFIC - اجازه دادن به نماد علمی مانند: e و E
مثال
<?php
$number="5-2f+3.3pp";
var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,
FILTER_FLAG_ALLOW_FRACTION));
?>
$number="5-2f+3.3pp";
var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,
FILTER_FLAG_ALLOW_FRACTION));
?>
خروجی کد بالا برابر است با:
string(7) "5-2+3.3"
- نوشته شده توسط احسان عباسی
- بازدید: 2744