반응형
[함수] 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
반응형
'개발-PHP' 카테고리의 다른 글
[함수] redis_cache (그누보드 함수캐쉬. redis 버젼) (0) | 2016.03.30 |
---|---|
[함수] explode 3번째 인자. a=b=c=d ==> "a" => "b=c=d" (0) | 2016.03.30 |
[함수] IP class 비교 (0) | 2016.03.30 |
[함수] sms 발송등에서 80자씩 잘라서 배열로 리턴하는 함수 - utf-8 (0) | 2016.03.30 |
[함수] UTF-8 다운로드 파일명 처리 [업데이트] (0) | 2016.03.30 |