• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

10进制整数转62进制的函数_php

php 搞代码 3年前 (2018-06-21) 39次浏览 已收录 0个评论
 

 /**   * 10进制转为62进制   *    * @param integer $n 10进制数值   * @return string 62进制   */   function dec62($n) {       $base = 62;       $index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';       $ret = '';       for($t = floor(log10($n) / log10($base)); $t >= 0; $t --) {           $a = floor($n / pow($base, $t));           $ret .= substr($index, $a, 1);           $n -= $a * pow($base, $t);       }       return $ret;   }  

 
 

 /**   * 62进制转为10进制   *   * @param integer $n 62进制   * @return string 10进制   */   function dec10($s) {       $base = 62;       $index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';       $ret = 0;       $len = strlen($s) - 1;       for($t = 0; $t <= $len; $t ++) {           $ret += strpos($index, substr($s, $t, 1)) * pow($base, $len - $t);       }       return $ret;  

 

欢迎大家阅读《10进制整数转62进制的函数_php,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址