知识屋:更实用的电脑技术知识网站
所在位置:首页 > 编程技术  > PHP编程

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

发表时间:2014-09-05来源:网络

 
/**  * 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;  

 

 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜