Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hằng FILTER_SANITIZE_NUMBER_FLOAT trong PHP

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"