Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 FILTER_SANITIZE_NUMBER_FLOAT 상수


FILTER_SANITIZE_NUMBER_FLOAT 상수는 부동 소수점 숫자에서 모든 잘못된 문자를 삭제합니다.

플래그

  • FILTER_FLAG_ALLOW_FRACTION - 분수 구분자 허용

  • FILTER_FLAG_ALLOW_THOUSAND - 천 단위 구분 기호 허용

  • FILTER_FLAG_ALLOW_SCIENTIFIC − 과학적 표기법 허용

반환

FILTER_SANITIZE_NUMBER_FLOAT 상수는 아무 것도 반환하지 않습니다.

예시

다음은 FILTER_FLAG_ALLOW_FRACTION 플래그를 사용한 예입니다.

<?php
   $var = "3-1f+2.56p";
   var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_FLOAT,
   FILTER_FLAG_ALLOW_FRACTION));
?>

출력

다음은 출력입니다.

string(8) "3-1+2.56"

다른 예를 보자. 여기서 FILTER_FLAG_ALLOW_THOUSAND 플래그가 사용됩니다 -

예시

<?php
   $var = "1-4f+25,6p";
   var_dump(filter_var($var, FILTER_SANITIZE_NUMBER_FLOAT,
   FILTER_FLAG_ALLOW_THOUSAND));
?>

출력

다음은 출력입니다.

string(8) "1-4+25,6"