개발-PHP

[함수] gmp]큰 수의 진수변환

WEBKIKIS 2016. 3. 30. 20:58
반응형

[함수] gmp]큰 수의 진수변환


bigint 를 넘어가는 큰 수를 key 로 잡고 싶어서 어떻게 할까 하다가
base_convert() 에서 36진수까지 지원하는 것을 알았습니다.
수가 커서 이걸로는 안되서 gmp 를 뒤져보니 여기도 있네요.
gmp 는 62진수까지 가능합니다.

$num = gmp_init('4211010100100010007011490', 10); // 10진수 값
$num62 = gmp_strval($num, 62); // 62진수 결과
echo $num62;
L3E47q2xUKk37K // 요런거 bit.ly 같은데서 많이 보던 패턴인듯.

$num = gmp_init('L3E47q2xUKk37K', 62); // 62진수 값
$num10 = gmp_strval($num, 10); // 10진수 결과
echo $num10;
4211010100100010007011490

GNU MP License: LGPL


출처 phpschool

반응형