String(5,000) 을 int로 형변환했을때 int(5)로 나오는데 해결 방법이 있을까요?

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
String(5,000) 을 int로 형변환했을때 int(5)로 나오는데 해결 방법이 있을까요?

QA

String(5,000) 을 int로 형변환했을때 int(5)로 나오는데 해결 방법이 있을까요?

본문

안녕하세요.

php 2주차 코딩 초보입니다.

포맷 함수 settype, intval 다 해봤는데..

문자열 5,000에서 왜 숫자로 5가 되는지 잘 모르겠습니다.

 

이거 해결 해야 집에 갈 수 있는데 꼭 좀 도와주시면 감사하겠습니다.

 

이 질문에 댓글 쓰기 :

답변 2

5는 숫자이고

뒤에 , 콤마는 문자열이기때문에

그 문자열 앞에서 잡힌 숫자 5만 int로 나온것 입니다.

예를들어

50,00을 형변환하시면

50으로 나올겁니다.

https://stackoverflow.com/questions/19389370/convert-a-comma-separated-string-to-int-php

str_replace()가 보편적이네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 16,873
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT