如何写成PHP函数
怎么写成PHP函数
- JScript code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->function decode(C) { var digi=16; var add= 10; var plus=7; var cha=36; var I = -1; var H = 0; var B = ""; var J = C.length; var G = C.charCodeAt(J - 1); C = C.substring(0, J - 1); J--; for (var E = 0; E = add) { D = D - plus } B += (D).toString(cha); if (D > H) { I = E; H = D } } var A = parseInt(B.substring(0, I), digi); var F = parseInt(B.substring(I + 1), digi); var L = (A + F - parseInt(G)) / 2; var K = (F - L) / 100000; L /= 100000; return { lat: K, lng: L }}document.write(decode('HHDFJGZVVIHIJG').lat+','+decode('HHDFJGZVVIHIJG').lng);
这个JS函数的功能。。。怎么用PHP写呀。。谢谢了,这个函数运行结果:39.09917,117.22348
------解决方案--------------------
直译即可
- PHP code
print_r(decode('HHDFJGZVVIHIJG'));function decode($C) { $digi = 16; $add = 10; $plus = 7; $cha = 36; $I = -1; $H = 0; $B = ""; $J = strlen($C); $G = ord($C{$J - 1}); $C = substr($C, 0, -1); $J--; for ($E = 0; $E = $add) { $D = $D - $plus; } $B .= base_convert($D, 10, $cha); if ($D > $H) { $I = $E; $H = $D; } } $A = base_convert(substr($B,0, $I), $digi, 10); $F = base_convert(substr($B, $I + 1), $digi, 10); $L = ($A + $F - $G) / 2; $K = ($F - $L) / 100000; $L /= 100000; return array( 'lat' => $K, 'lng' => $L);}<div class="clear"> </div>

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die DECODE-Funktion in Oracle-Datenbanken ist eine sehr häufig verwendete Funktion, die basierend auf dem Ergebniswert eines Ausdrucks aus einer Reihe von Werten auswählen kann. Die Syntax der DECODE-Funktion lautet wie folgt: DECODE(expression, search_value1, result1, search_value2, result2,..., default_result) wobei expression der zu vergleichende Ausdruck ist, s

Die DECODE-Funktion in Oracle ist ein bedingter Ausdruck, der häufig verwendet wird, um unterschiedliche Ergebnisse basierend auf unterschiedlichen Bedingungen in Abfrageanweisungen zurückzugeben. In diesem Artikel werden die Syntax, Verwendung und der Beispielcode der DECODE-Funktion im Detail vorgestellt. 1. Syntax der DECODE-Funktion DECODE(expr,search1,result1[,search2,result2,...,default]) expr: der zu vergleichende Ausdruck oder das zu vergleichende Feld. Suche1,

In Golang wird die strconv-Bibliothek häufig zum Konvertieren zwischen Zeichenfolgen- und numerischen Typen verwendet. Wenn jedoch bei Verwendung der Funktion strconv.ParseInt der Fehler „undefiniert: strconv.ParseInt“ auftritt, müssen Sie einige Lösungen durchführen: Überprüfen Sie, ob das strconv-Paket in Golang importiert ist, wenn Sie eine Funktion in einem bestimmten Paket verwenden möchten oder Variablen müssen Sie das Paket zunächst importieren. daher,

Für die Audioausgabe und -eingabe sind bestimmte Treiber und Dienste erforderlich, damit sie unter Windows 11 wie erwartet funktionieren. Manchmal treten im Hintergrund Fehler auf, die zu Audioproblemen wie fehlender Audioausgabe, fehlenden Audiogeräten, verzerrtem Audio usw. führen. So beheben Sie, dass der Audiodienst unter Windows 11 nicht reagiert. Wir empfehlen Ihnen, mit den unten genannten Korrekturen zu beginnen und sich durch die Liste zu arbeiten, bis Sie Ihr Problem gelöst haben. Der Audiodienst reagiert unter Windows 11 aus verschiedenen Gründen möglicherweise nicht mehr. Mithilfe dieser Liste können Sie die meisten Probleme überprüfen und beheben, die verhindern, dass Audiodienste unter Windows 11 reagieren. Bitte befolgen Sie die entsprechenden Abschnitte unten, um Ihnen durch den Prozess zu helfen. Methode 1: Starten Sie den Audiodienst neu

Dieser Artikel vermittelt Ihnen relevantes Wissen über JavaScript. Er stellt Ihnen hauptsächlich die Unterschiede zwischen var, let und const sowie die Beziehung zwischen ECMAScript und JavaScript vor. Ich hoffe, es ist hilfreich für alle.

Die Rolle und Beispiele des Schlüsselworts var in PHP In PHP wird das Schlüsselwort var zum Deklarieren einer Variablen verwendet. In früheren PHP-Versionen war die Verwendung des Schlüsselworts var die idiomatische Methode zum Deklarieren von Mitgliedsvariablen, seine Verwendung wird jedoch nicht mehr empfohlen. In einigen Fällen wird jedoch weiterhin das Schlüsselwort var verwendet. Das Schlüsselwort var wird hauptsächlich verwendet, um eine lokale Variable zu deklarieren und die Variable automatisch als lokalen Bereich zu markieren. Dies bedeutet, dass die Variable nur innerhalb des aktuellen Codeblocks sichtbar ist und nicht in anderen Funktionen oder Codeblöcken darauf zugegriffen werden kann. Verwenden Sie var

Für die Verwendung der Funktion strconv.ParseInt in Golang zum Konvertieren einer Zeichenfolge in eine Ganzzahl sind bestimmte Codebeispiele erforderlich. In Golang bietet das Strconv-Paket eine Reihe von Funktionen zum Konvertieren von Zeichenfolgen in andere Typen. Unter anderem wird die Funktion strconv.ParseInt zum Konvertieren von Zeichenfolgen in Ganzzahltypen verwendet. Es ist sehr einfach, die ParseInt-Funktion des strconv-Pakets zu verwenden. Im Folgenden wird anhand spezifischer Codebeispiele veranschaulicht, wie diese Funktion zum Konvertieren von Zeichenfolgen in Ganzzahlen verwendet wird. Kopf

Analyse der grundlegenden Verwendung der DECODE-Funktion in Oracle In der Oracle-Datenbank ist die DECODE-Funktion eine sehr häufig verwendete Funktion, die zur Implementierung logischer Beurteilung und numerischer Ersetzung ähnlich wie bei mehrschichtigen if-else-Anweisungen verwendet wird. Die grundlegende Syntax der DECODE-Funktion lautet wie folgt: DECODE(expr,search1,result1,search2,result2,...,default_result) wobei die Parameterbedeutungen wie folgt sind: expr
