number_format 질문입니다. 정보
number_format 질문입니다.본문
이게 숫자 3자리 단위 구분해주는 걸로 알고있는데,
$ext6_03 = number_format(($ex6_filed[3]));
이런식으로 사용하고있습니다.
해당 필드에 입력된 데이터는 모두 되도록.. 근데
간혹 문자를 입력했을때는 그냥 0으로 표시되네요
문자 표시하려면 어떻게 해야되죠?
$ext6_03 = number_format(($ex6_filed[3]));
이런식으로 사용하고있습니다.
해당 필드에 입력된 데이터는 모두 되도록.. 근데
간혹 문자를 입력했을때는 그냥 0으로 표시되네요
문자 표시하려면 어떻게 해야되죠?
댓글 전체

number_format은 실수형 변수를 3자리로 나눠 주는겁니다..
문자로는 어찌 할 수가 없습니다...
문자로는 어찌 할 수가 없습니다...

number_format 로 하신후에는 값이 이미 달라져 버려서 처리는 불가능할지 모릅니다.
하지만 먼저 is_int() / is_string() / is_object() 함수를 선행 이용하신다면 ^^
자세한 부분은 php.net 검색이나 여기 통합검색에서 검색해보세용~~~~~
안나오시면 네이바 -_-;; 검색이라도 -_-;;;
제가 급조한 방법의 출력법 입니다 ^^
$ext6_03 = number_format(($ex6_filed[3]));
이렇게 선언되면 이미 숫자형으로 변환이 되어 버린뒤라 string 문자 값은 휠휠~~~ ;;
이 구문전에 if 문 한개와 is_int 함수를 이용하시면 어느정도 원하시는 결과가 가능할듯 합니다.
if (is_int($ex6_filed[3])) {
$ext6_03 = number_format(($ex6_filed[3]));
$ext6_03 = $ext6_03." 원"; // --ㅋㅋㅋㅋㅋㅋ ㅠ.ㅠ
echo" 숫자로 처리한값 : $ext6_03 원 ";
} else {
$ext6_03 = $ex6_filed[3]; // 일반 값이니 그냥 찍어 준다.
echo" 문자열로 출력한 값 : $ex6_filed[3]";
}
중간 처리문 생략
실제 출력하는 부분에서 $ext6_03 값을 호출 하시면 문자일때와 가격일때 알아서 원이 붙어서 출력 되겟죠
^^
하지만 먼저 is_int() / is_string() / is_object() 함수를 선행 이용하신다면 ^^
자세한 부분은 php.net 검색이나 여기 통합검색에서 검색해보세용~~~~~
안나오시면 네이바 -_-;; 검색이라도 -_-;;;
제가 급조한 방법의 출력법 입니다 ^^
$ext6_03 = number_format(($ex6_filed[3]));
이렇게 선언되면 이미 숫자형으로 변환이 되어 버린뒤라 string 문자 값은 휠휠~~~ ;;
이 구문전에 if 문 한개와 is_int 함수를 이용하시면 어느정도 원하시는 결과가 가능할듯 합니다.
if (is_int($ex6_filed[3])) {
$ext6_03 = number_format(($ex6_filed[3]));
$ext6_03 = $ext6_03." 원"; // --ㅋㅋㅋㅋㅋㅋ ㅠ.ㅠ
echo" 숫자로 처리한값 : $ext6_03 원 ";
} else {
$ext6_03 = $ex6_filed[3]; // 일반 값이니 그냥 찍어 준다.
echo" 문자열로 출력한 값 : $ex6_filed[3]";
}
중간 처리문 생략
실제 출력하는 부분에서 $ext6_03 값을 호출 하시면 문자일때와 가격일때 알아서 원이 붙어서 출력 되겟죠
^^
답변 감사합니다^^
좋은하루 되세요.
좋은하루 되세요.