카테고리 구현에 써볼까하고 만들어봤습니다.
얼마나 유용하게 쓰일수 있을지는 모르겠네요 ^^;
부족한 점이나 문제가 있는 부분이 있으면 태클 주세요.
* 수정내용 (사용가능한 수의 범위를 늘임.)
$tmp = (int)($dec/62);
$c62 = $key[$dec%62];
이것을
$tmp = floor($dec/62);
$c62 = $key[$dec-($tmp*62)];
으로..
< ?
// 10진수를 62진수로.
function c62dec($dec)
{
$key = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
$tmp = floor($dec/62);
$c62 = $key[$dec-($tmp*62)];
if ($tmp)
$c62 = c62dec($tmp).$c62;
return $c62;
}
// 62진수를 10진수로
function decc62($c62)
{
$key = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
$c62 = strrev($c62);
for ($i=0; $i <= strlen($c62)-1; $i++)
$dec += strpos($key,$c62[$i])*pow(62,$i);
return $dec;
}
echo c62dec('20031029');
echo decc62('1M2z7');
? >