Heim Backend-Entwicklung PHP-Tutorial 如何写成PHP函数

如何写成PHP函数

Jun 13, 2016 am 10:26 AM
decode DIGI parseint var

怎么写成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);
Nach dem Login kopieren

这个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>
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 KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

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)

Erweiterte Nutzung und Wissensaustausch der Oracle DECODE-Funktion Erweiterte Nutzung und Wissensaustausch der Oracle DECODE-Funktion Mar 08, 2024 am 10:30 AM

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

Ausführliche Erklärung und Anwendungsbeispiele der Oracle DECODE-Funktion Ausführliche Erklärung und Anwendungsbeispiele der Oracle DECODE-Funktion Mar 08, 2024 pm 03:51 PM

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,

Wie behebe ich den Fehler „undefiniert: strconv.ParseInt' in Golang? Wie behebe ich den Fehler „undefiniert: strconv.ParseInt' in Golang? Jun 25, 2023 pm 03:52 PM

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,

18 Möglichkeiten, das Problem zu beheben, dass der Audiodienst unter Windows 11 nicht reagiert 18 Möglichkeiten, das Problem zu beheben, dass der Audiodienst unter Windows 11 nicht reagiert Jun 05, 2023 pm 10:23 PM

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

Lassen Sie uns über die Unterschiede zwischen var, let und const sprechen (Codebeispiel) Lassen Sie uns über die Unterschiede zwischen var, let und const sprechen (Codebeispiel) Jan 06, 2023 pm 04:25 PM

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 Die Rolle und Beispiele des Schlüsselworts var in PHP Jun 28, 2023 pm 08:58 PM

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

So konvertieren Sie einen String mit der Funktion strconv.ParseInt in Golang in eine Ganzzahl So konvertieren Sie einen String mit der Funktion strconv.ParseInt in Golang in eine Ganzzahl Nov 18, 2023 pm 06:24 PM

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

Grundlegende Nutzungsanalyse der DECODE-Funktion in Oracle Grundlegende Nutzungsanalyse der DECODE-Funktion in Oracle Mar 07, 2024 pm 04:09 PM

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

See all articles