number_format 질문입니다.

이게 숫자 3자리 단위 구분해주는 걸로 알고있는데,

$ext6_03 = number_format(($ex6_filed[3]));

이런식으로 사용하고있습니다.

해당 필드에 입력된 데이터는 모두 되도록.. 근데

간혹 문자를 입력했을때는 그냥 0으로 표시되네요

문자 표시하려면 어떻게 해야되죠?
|

댓글 3개

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 값을 호출 하시면 문자일때와 가격일때 알아서 원이 붙어서 출력 되겟죠
^^
답변 감사합니다^^
좋은하루 되세요.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 1,559
18년 전 조회 1,475
18년 전 조회 1,610
18년 전 조회 1,325
18년 전 조회 1,540
18년 전 조회 1,633
18년 전 조회 1,658
18년 전 조회 1,518
18년 전 조회 1,517
18년 전 조회 1,608
18년 전 조회 1,543
18년 전 조회 1,554
18년 전 조회 1,521
18년 전 조회 1,677
18년 전 조회 1,529
18년 전 조회 1,470
18년 전 조회 1,523
18년 전 조회 1,503
18년 전 조회 1,668
18년 전 조회 1,628
🐛 버그신고