10进制转62进制 php函数

【转载】10进制转62进制 用来缩短字符,转62位的速度稍微提高。

//10进制转为62进制 function dec62($val) { $str = ''; $chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; do { $i = $val % 62; $str = $chars[$i] . $str; $val = ($val - $i) / 62; } while ($val > 0); return $str; } //62进制转为10进制 function dec10($s) { $index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $ret = 0; $len = strlen($s) - 1; for($t = 0; $t <= $len; $t ++) { $ret += strpos($index, substr($s, $t, 1)) * pow(62, $len - $t); } return $ret; }

上一篇: PHP加密文件破解代码   |   下一篇:php收罗链接优秀正则» 标签: php函数

分享到: 更多

相关日志:

将HTML表格的每行每列转为数组,PHP收罗表格数据

php获取从百度搜索进入网站的要害词

phpQuery中pq()的利用(1)

php源码】Discuz的模板引擎

按照URL链接和抛文本生成链接<a>标签的PHP函数

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7741.html