【转载】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函数