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

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

QA

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

답변 2

본문

안녕하세요.

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()가 보편적이네요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 98,861
© SIRSOFT
현재 페이지 제일 처음으로