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()가 보편적이네요.
답변을 작성하시기 전에 로그인 해주세요.