Heim php教程 php手册 10进制整数转62进制的函数

10进制整数转62进制的函数

Jun 21, 2016 am 08:48 AM
base index return

 

/** 
 * 10进制转为62进制 
 *  
 * @param integer $n 10进制数值 
 * @return string 62进制 
 */  
function dec62($n) {  
    $base = 62;  
    $index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';  
    $ret = '';  
    for($t = floor(log10($n) / log10($base)); $t >= 0; $t --) {  
        $a = floor($n / pow($base, $t));  
        $ret .= substr($index, $a, 1);  
        $n -= $a * pow($base, $t);  
    }  
    return $ret;  
}  
Nach dem Login kopieren

/** 
 * 62进制转为10进制 
 * 
 * @param integer $n 62进制 
 * @return string 10进制 
 */  
function dec10($s) {  
    $base = 62;  
    $index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';  
    $ret = 0;  
    $len = strlen($s) - 1;  
    for($t = 0; $t <= $len; $t ++) {  
        $ret += strpos($index, substr($s, $t, 1)) * pow($base, $len - $t);  
    }  
    return $ret;  
Nach dem Login kopieren

 



Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Datei ist index.html? Welche Datei ist index.html? Feb 19, 2024 pm 01:36 PM

Welche Datei ist index.html?

Detaillierte Erläuterung der Verwendung von Return in der C-Sprache Detaillierte Erläuterung der Verwendung von Return in der C-Sprache Oct 07, 2023 am 10:58 AM

Detaillierte Erläuterung der Verwendung von Return in der C-Sprache

Basis-DEX-Wasserhahn: Aerodrome VS Curve Basis-DEX-Wasserhahn: Aerodrome VS Curve Mar 26, 2024 pm 04:31 PM

Basis-DEX-Wasserhahn: Aerodrome VS Curve

Verwenden Sie reguläre Ausdrücke in Golang, um zu überprüfen, ob die Eingabe eine zulässige Base64-Zeichenfolge ist Verwenden Sie reguläre Ausdrücke in Golang, um zu überprüfen, ob die Eingabe eine zulässige Base64-Zeichenfolge ist Jun 24, 2023 am 10:01 AM

Verwenden Sie reguläre Ausdrücke in Golang, um zu überprüfen, ob die Eingabe eine zulässige Base64-Zeichenfolge ist

So kodieren und dekodieren Sie mit Base64-Funktionen in Java So kodieren und dekodieren Sie mit Base64-Funktionen in Java Jun 26, 2023 pm 02:24 PM

So kodieren und dekodieren Sie mit Base64-Funktionen in Java

Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java? Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java? Apr 25, 2023 pm 07:55 PM

Wie ist die Ausführungsreihenfolge von Return- und Final-Anweisungen in Java?

Wie kann ich mit PHP Bilder im Base64-Format in Qiniu Cloud Storage hochladen und Miniaturansichten generieren? Wie kann ich mit PHP Bilder im Base64-Format in Qiniu Cloud Storage hochladen und Miniaturansichten generieren? Sep 05, 2023 am 08:48 AM

Wie kann ich mit PHP Bilder im Base64-Format in Qiniu Cloud Storage hochladen und Miniaturansichten generieren?

Der Multichain-Token Base Dawgz ($DAWGZ) wurde heute an dezentralen Börsen eingeführt Der Multichain-Token Base Dawgz ($DAWGZ) wurde heute an dezentralen Börsen eingeführt Sep 06, 2024 am 06:34 AM

Der Multichain-Token Base Dawgz ($DAWGZ) wurde heute an dezentralen Börsen eingeführt

See all articles