FILTER_SANITIZE_NUMBER_FLOAT 필터는 부동 소수점 숫자에서 잘못된 문자를 모두 제거합니다.
이 필터는 기본적으로 + -뿐만 아니라 모든 숫자를 허용합니다.
이름: "number_float"
ID 번호: 520
가능한 징후:
FILTER_FLAG_ALLOW_FRACTION - 소수 구분 기호(예: .)를 허용합니다.
FILTER_FLAG_ALLOW_THOUSAND - 천 단위 구분 기호 허용(예: )
FILTER_FLAG_ALLOW_SCIENTIFIC - 과학적 표기법(예: e 및 E)을 허용합니다.
<?php$number="5-2f+3.3pp";var_dump(filter_var($number, FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION));?>
코드의 출력은 다음과 같습니다.
문자열(7) "5-2+3.3"