00005000 을 5000으로 바꾸려면? 정보
00005000 을 5000으로 바꾸려면?본문
안녕하세요.
00005000, 00010000 따위의 숫자 데이터를 5000, 10000으로 딱 떨어지게 바꾸려면
어떤 함수를 써야하나요?
궁금합니다. 아시는 분 답변좀 부탁드릴게요.^^
감사합니다.
추천
0
0
댓글 9개

substr?
(int) 숫자 --> type casting 은 lang 대부분이 지원 합니다.
<?
$d = "000100";
$d = (int)$d;
echo $d;
?>
이렇게 하는거군요.. type casting... 감사합니다.^^
$d = "000100";
$d = (int)$d;
echo $d;
?>
이렇게 하는거군요.. type casting... 감사합니다.^^

<?
$str = "00005000";
$result = substr ($str, 4, 4);
echo $result;
?>
요래요래 하면 되겠졍?
$str = "00005000";
$result = substr ($str, 4, 4);
echo $result;
?>
요래요래 하면 되겠졍?
앞에 0의 개수가 일정하지 않아서 substr은 쓸수가 없을듯...ㅠㅠ
감사합니다.
감사합니다.

반대로는 어떻게 할까요? 5000 ==> 0005000
음... 불당팩 만들때 썼는데, 갑자기 찾으려니, 기억이...ㅠ..ㅠ...
sprintf를 사용하면 일정한 포멧으로 리턴시켜줍니다.
$int = 5000;
echo sprintf('%07d', $int); //7자리형 정수
$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;
?>
문법이 맞는진 모르겠는데..
사무실에 혼자 출근해서..
심심해서 뻘짓 좀 해봤습니다;
function subnum($num) {
while(substr($num, 0, 1)=="0") {
$num = substr($num, 1);
}
return $num;
}
$str = "00005000";
$result = subnum($str);
echo $result;
?>
문법이 맞는진 모르겠는데..
사무실에 혼자 출근해서..
심심해서 뻘짓 좀 해봤습니다;