PHP 10进制转62进制
来源:互联网 发布:水槽皂液器实用吗 知乎 编辑:程序博客网 时间:2024/05/09 09:09
/** * 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 = 60; $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; }//echo dec10('AVAC');exit;function urlShort($url){ $url= crc32($url); $result= sprintf("%u", $url);echo $result."<br>";return dec62($result); } echo urlShort('www.mise520.com');
0 0
- PHP 10进制转62进制
- php 10
- php-10
- PHP学习笔记【10】--PHP函数
- 62、01PHP/从零开始
- PHP Knowledge 10
- solaris 10 php install
- PHP 10句话
- 10问PHP程序员
- php 学习 (10)
- 10-php基本语法
- 10-php中的事务
- php study 10 SQL
- PHP课程笔记10
- PHP笔记10-day14
- 初识PHP(10)
- PHP学习笔记 10
- PHP
- ETL工具kettle原理简介
- android 读取WebView缓存及清理WebView缓存
- D - Robberies
- C++学习009预处理器指令符号 # ## #@ 符号的使用
- ListView和ScrollView冲突,只显示一行的问题
- PHP 10进制转62进制
- spring-mvc开发模式相关配置
- String fname="%e6%8e%88%e6%9d%832"; url转码成中文
- android 横竖屏生命周期
- HTML&CSS补充
- VS2010/MFC编程入门之一(VS2010与MSDN安装过程图解)
- iOS全景浏览App涉及到的技术
- 浅谈c#中var关键字用法
- 动态导出pdf(简单方法只包括分页)