회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

콤마가 포함된 숫자형태 문자열의 연산

Profile
:맥노턴

1,000,000 + 1,000 = ????

 

이런 계산은 사람들이나 할 수 있다.

컴퓨터는 위의 연산을

 

1000000 + 1000 = ????

 

으로 바꾸어 주어야만 한다.

 

즉, 콤마(,)가 들어간 숫자는 문자열로 인식하기 때문에

연산할 수 없다.

 

그래서 DB에 입력할 때는 콤마(,)를 빼고 저장하지만

부득이한 경우에 위와 같은 형식으로 저장된 숫자를 연산하기 위해서는...???

 

콤마를 없애야 한다....

 

함수 str_replace() 사용한다.

(MySQL replace() 구문의 순서가 다르므로 주의)

 

str_replace(찾을문자, 바꿀문자, 변수) 이용해 콤마를 모두 없앤 뒤에 연산한다.

 

$a = str_replace(",", "", "1,000,000");

하면 $a 는  1000000 로 변환된다.

 

PHP는 문자열과 숫자열의 형변환을 굳이 해주지 않아도 되므로 그냥 문자열 형태인 $a 를 다른 변수와 곧바로 연산하여도 된다.

 

보너스.

 

1000000 => 1,000,000 으로 보여주려면??

number_format("1000000")

 

:맥노턴.macnorton.

Profile
:맥노턴
레벨 31
962952/
-0%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

번호 제목 조회 수 날짜
311 Mobile Devices 모토로라 레이저 스퀘어드 구입기 (2) 25962 07.07.26
310 주변기기/네트워크장비 무선 프레젠테이션 도구 'X-pointer 2' 17952 07.05.01
309 주변기기/네트워크장비 칼라 잉크값 걱정 끝 '무한잉크공급기' (2) 10749 07.04.30
308 컴퓨터바이러스 백신의 선택... 안타까운 일이지만... 14562 07.02.26
307 컴퓨터바이러스 P2P, Warez 를 신뢰하지 말 것. 14481 07.02.12
306 Windows/DOS 이유없는 튕김현상 중 KAV와 PunkBuster의 충돌 해결 13037 07.02.10
305 Windows/DOS 시스템이 최대절전모드로 전환되지 않는 문제 등 해결 16906 07.02.10
304 컴퓨터바이러스 Worm.Bagle.HX 감염 15064 07.01.31
303 소프트웨어안내 동영상(avi)의 소리를 MP3로 리핑하기 11777 07.01.22
302 정보보호/보안 [KrCERT] 국내 은행 위장 사이트 주의 13266 07.01.21
301 컴퓨터바이러스 MS Windows Live OneCare 보안 검사 13134 07.01.20
300 정보보호/보안 Microsoft 악성프로그램 제거도구 11637 07.01.20
299 White Hacking [스크랩] [WinHack] 해킹단계별도구 13815 07.01.20
298 Windows/DOS [REG] 윈도우 시작시 실행되는 프로그램 제거 17898 07.01.20
297 Unix/Linux Redhat 리눅스 9 내려받기 13901 07.01.03
PHP 콤마가 포함된 숫자형태 문자열의 연산 27603 07.01.03
295 컴퓨터바이러스 정상적인 응용 프로그램 프로세스 목록 16671 06.12.29
294 컴퓨터바이러스 보안 문제를 가진 프로세스 목록 13298 06.12.29
293 컴퓨터바이러스 윈도우 시스템 프로세스 목록 14653 06.12.29
292 정보보호/보안 MS06-040 취약점을 통한 Exploit 10196 06.12.28

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기