Computer >> Máy Tính >  >> Lập trình >> PHP

Hằng số FILTER_SANITIZE_NUMBER_FLOAT trong PHP


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"