php短网址和数字之间相互转换的方法
2015-03-13 00:00
661 查看
本文实例讲述了php短网址和数字之间相互转换的方法。分享给大家供大家参考。具体实现方法如下:
希望本文所述对大家的php程序设计有所帮助。
<?php /** * 将数字转为短网址代码 * * @param int $number 数字 * @return string 短网址代码 */ function generate_code($number) { $out = ""; $codes = "abcdefghjkmnpqrstuvwxyz23456789ABCDEFGHJKMNPQRSTUVWXYZ"; while ($number > 53) { $key = $number % 54; $number = floor($number / 54) - 1; $out = $codes{$key}.$out; } return $codes{$number}.$out; } /** * 将短网址代码转为数字 * * @param string $code 短网址代码 * @return int 数字 */ function get_num($code){ $codes = "abcdefghjkmnpqrstuvwxyz23456789ABCDEFGHJKMNPQRSTUVWXYZ"; $num = 0; $i = strlen($code); for($j=0;$j<strlen($code);$j++){ $i--; $char = $code{$j}; $pos = strpos($codes,$char); $num += (pow(54, $i) * ($pos + 1)); } $num--; return $num; }
希望本文所述对大家的php程序设计有所帮助。
相关文章推荐
- php短网址和数字之间相互转换的方法
- python3实现短网址和数字相互转换的方法
- php实现阿拉伯数字和罗马数字相互转换的方法
- 关于数组和List之间相互转换的方法
- 简单的stringstream实例--实现字符串与数字之间相互转换
- 关于数组和list之间相互转换的方法
- 关于数组和List之间相互转换的方法
- vs2005与vs2008之间的项目格式相互转换方法
- [Java] double与String之间的相互转换方法[转]
- wstring 和 string 之间的相互转换方法
- [Java] double与String之间的相互转换方法
- [java]关于数组和List之间相互转换的方法
- 关于数组和List之间相互转换的方法
- 关于数组和List之间相互转换的方法
- 字符串和数字之间的相互转换
- 关于数组和List之间相互转换的方法
- [Java] double与String之间的相互转换方法
- java中Sting、Int之间的相互转换方法
- 数字与百分比之间的相互转换
- php文件之间相互引用路径问题的一般处理方法