Hằng số FILTER_SANITIZE_NUMBER_FLOAT xóa tất cả các ký tự không hợp lệ khỏi một số thực.
Cờ
-
FILTER_FLAG_ALLOW_FRACTION - Cho phép phân tách phân số
-
FILTER_FLAG_ALLOW_THOUSAND - Cho phép dấu phân cách nghìn
-
FILTER_FLAG_ALLOW_SCIENTIFIC - Cho phép ký hiệu khoa học
Quay lại
Hằng số FILTER_SANITIZE_NUMBER_FLOAT không trả về bất kỳ giá trị nào.
Ví dụ
Sau đây là một ví dụ sử dụng cờ FILTER_FLAG_ALLOW_FRACTION.
<?php $var = "3-1f+2.56p"; var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION)); ?>
Đầu ra
Sau đây là kết quả đầu ra.
string(8) "3-1+2.56"
Hãy để chúng tôi xem một ví dụ khác. Tại đây, cờ FILTER_FLAG_ALLOW_THOUSAND được sử dụng -
Ví dụ
<?php $var = "1-4f+25,6p"; var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_THOUSAND)); ?>
Đầu ra
Đây là kết quả đầu ra.
string(8) "1-4+25,6"