Mô tả
Hằng FILTER_SANITIZE_NUMBER_FLOAT loại bỏ ký tự không hợp lệ khỏi số thực, có thể cho phép dấu phân cách thập phân, nghìn, ký pháp khoa học.
Các cờ (Flags)
FILTER_FLAG_ALLOW_FRACTION − Cho phép dấu phân cách thập phân (.)
FILTER_FLAG_ALLOW_THOUSAND − Cho phép dấu phân cách nghìn (,)
FILTER_FLAG_ALLOW_SCIENTIFIC − Cho phép ký pháp khoa học (e/E)
Giá trị trả về
Hằng không tự trả về giá trị.
Ví dụ 1: Cho phép dấu thập phân
<?php $var = "3-1f+2.56p"; var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION)); ?>
Kết quả
string(8) "3-1+2.56"
Ví dụ 2: Cho phép dấu nghìn
<?php $var = "1-4f+25,6p"; var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_THOUSAND)); ?>
Kết quả
string(8) "1-4+25,6"