Bộ lọc PHP FILTER_SANITIZE_NUMBER_FLOAT

Định nghĩa và cách sử dụng

Bộ lọc FILTER_SANITIZE_NUMBER_FLOAT xóa tất cả các ký tự không hợp lệ trong số thập phân.

Bộ lọc mặc định cho phép tất cả các số và +-.

  • Name: "number_float"
  • ID-number: 520

Các dấu hiệu có thể:

  • FILTER_FLAG_ALLOW_FRACTION - Cho phép dấu phân cách phân số (ví dụ .)
  • FILTER_FLAG_ALLOW_THOUSAND - Cho phép dấu phân cách nghìn (ví dụ ,)
  • FILTER_FLAG_ALLOW_SCIENTIFIC - Cho phép phương pháp khoa học công nghệ (ví dụ e và E)

Ví dụ

<?php

var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,
FILTER_FLAG_ALLOW_FRACTION));
?>

Kết quả xuất ra:

string(7) "5-2+3.3"