0) { $idx = $str % 62; $out = substr(self::$string, $idx, 1) . $out; $str = floor($str / 62); } return $out; } /** * 将62进制转换成10进制 * * @param string $str 62进制字符串 * @return string */ private static function decodeSegment($str) { $out = 0; $base = 1; for ($t = strlen($str) - 1; $t >= 0; $t -= 1) { $out = $out + $base * strpos(self::$string, substr($str, $t, 1)); $base *= 62; } return strval($out); } }