php5.3이전에는 number_format($var) 에서 $var값이 숫자이든 문자이든 에러를 발생시키지 않았으나,
php5.3이후부턴 오류 발생함
아래와 같이 변경
$var1 = 2000;
$var2 = 20.00;
$var3 = "20한글00";
1. 변수에 포함된 공백, 마침표, 쉼표, 문자 등 숫자 이외의 것들을 걸러낸다.
$output = preg_replace('/[^0-9]/', '', $var3);
2. number_format() 을 적용한다.
$output = number_format($output);
echo $output;
결과 값은 : 2,000
'PHP' 카테고리의 다른 글
페이징 및 함수이용 (0) | 2016.03.01 |
---|---|
MySQL 트랜잭션 (0) | 2016.02.29 |
php 5.4 eregi to preg_match (0) | 2016.01.27 |
php 5.4 split to explode (0) | 2016.01.27 |
PHP 5.3이상에서 변경되는 함수들 (0) | 2015.07.24 |