PHP实现的62进制转10进制,10进制转62进制函数示例
发布时间:2022-08-01 09:48:10 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了PHP实现的62进制转10进制,10进制转62进制函数,结合具体实例形式分析了php针对62进制与10进制相互转换的操作技巧,需要的朋友可以参考下。 本文实例讲述了PHP实现的62进制转10进制,10进制转62进制函数,分享给大家供大家参考,具体如下:
这篇文章主要介绍了PHP实现的62进制转10进制,10进制转62进制函数,结合具体实例形式分析了php针对62进制与10进制相互转换的操作技巧,需要的朋友可以参考下。 本文实例讲述了PHP实现的62进制转10进制,10进制转62进制函数,分享给大家供大家参考,具体如下: 百度出来的无法使用,只好自己写,有bug的地方欢迎留言,感谢 function from62to10($str){ $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $len = strlen($str); $dec = 0; for($i = 0;$i<$len;$i++){ //找到对应字典的下标 $pos = strpos($dict, $str[$i]); $dec += $pos*pow(62,$len-$i-1); } return $dec; } echo from62to10('6r2HqO'); echo '<br>'; $dec = '5896401674'; function from10to62($dec) { $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $result = ''; do { $result = $dict[$dec % 62] . $result; $dec = intval($dec / 62); } while ($dec != 0); return $result; } echo from10to62($dec); 运行结果: 5896401674 6r2Hq1 (编辑:济宁站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |