00005000 을 5000으로 바꾸려면?

안녕하세요.
00005000, 00010000 따위의 숫자 데이터를 5000, 10000으로 딱 떨어지게 바꾸려면
어떤 함수를 써야하나요?

궁금합니다. 아시는 분 답변좀 부탁드릴게요.^^
감사합니다.

|

댓글 9개

substr?
(int) 숫자 --> type casting 은 lang 대부분이 지원 합니다.
<?
$d = "000100";
$d = (int)$d;
echo $d;
?>

이렇게 하는거군요.. type casting... 감사합니다.^^
<?
$str = "00005000";
$result = substr ($str, 4, 4);
echo $result;
?>

요래요래 하면 되겠졍?
앞에 0의 개수가 일정하지 않아서 substr은 쓸수가 없을듯...ㅠㅠ
감사합니다.
반대로는 어떻게 할까요? 5000 ==> 0005000
음... 불당팩 만들때 썼는데, 갑자기 찾으려니, 기억이...ㅠ..ㅠ...
sprintf를 사용하면 일정한 포멧으로 리턴시켜줍니다.

$int = 5000;
echo sprintf('%07d', $int); //7자리형 정수
<?
function subnum($num) {
while(substr($num, 0, 1)=="0") {
$num = substr($num, 1);
}
return $num;
}

$str = "00005000";
$result = subnum($str);
echo $result;
?>

문법이 맞는진 모르겠는데..
사무실에 혼자 출근해서..
심심해서 뻘짓 좀 해봤습니다;
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
15년 전 조회 1,878
15년 전 조회 3,882
15년 전 조회 2,769
15년 전 조회 1,739
15년 전 조회 1,686
15년 전 조회 1,832
15년 전 조회 1,442
15년 전 조회 1,650
15년 전 조회 1,792
15년 전 조회 2,067
15년 전 조회 1,639
15년 전 조회 2,014
15년 전 조회 1,793
15년 전 조회 1,757
15년 전 조회 1,521
15년 전 조회 1,801
15년 전 조회 1,686
15년 전 조회 2,512
15년 전 조회 2,994
15년 전 조회 2,568
15년 전 조회 1,474
15년 전 조회 1,661
15년 전 조회 2,476
15년 전 조회 1,527
15년 전 조회 3,395
15년 전 조회 1,427
15년 전 조회 1,652
15년 전 조회 1,572
15년 전 조회 1,573
15년 전 조회 2,227
🐛 버그신고