如何写成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);
Copier après la connexion

这个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>
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Utilisation avancée et partage de compétences de la fonction Oracle DECODE Utilisation avancée et partage de compétences de la fonction Oracle DECODE Mar 08, 2024 am 10:30 AM

La fonction DECODE dans la base de données Oracle est une fonction très couramment utilisée qui permet de sélectionner parmi un ensemble de valeurs en fonction de la valeur résultat d'une expression. La syntaxe de la fonction DECODE est la suivante : DECODE(expression, search_value1, result1, search_value2, result2,..., default_result) où expression est l'expression à comparer, s

Explication détaillée de la fonction Oracle DECODE et exemples d'utilisation Explication détaillée de la fonction Oracle DECODE et exemples d'utilisation Mar 08, 2024 pm 03:51 PM

La fonction DECODE dans Oracle est une expression conditionnelle souvent utilisée pour renvoyer différents résultats en fonction de différentes conditions dans les instructions de requête. Cet article présentera en détail la syntaxe, l'utilisation et un exemple de code de la fonction DECODE. 1. Syntaxe de la fonction DECODE DECODE(expr,search1,result1[,search2,result2,...,default]) expr : l'expression ou le champ à comparer. recherche1,

Comment résoudre l'erreur « undéfini : strconv.ParseInt » dans Golang ? Comment résoudre l'erreur « undéfini : strconv.ParseInt » dans Golang ? Jun 25, 2023 pm 03:52 PM

Dans Golang, la bibliothèque strconv est souvent utilisée pour convertir entre les types chaîne et numériques. Cependant, si l'erreur « undefined : strconv.ParseInt » se produit lors de l'utilisation de la fonction strconv.ParseInt, vous devez alors adopter certaines solutions : confirmez si le package strconv est importé dans Golang. Si vous souhaitez utiliser une fonction dans un certain package. ou des variables, vous devez d'abord importer le package. donc,

18 façons de résoudre le problème de non-réponse du service audio sous Windows 11 18 façons de résoudre le problème de non-réponse du service audio sous Windows 11 Jun 05, 2023 pm 10:23 PM

La sortie et l’entrée audio nécessitent des pilotes et services spécifiques pour fonctionner comme prévu sous Windows 11. Ceux-ci finissent parfois par rencontrer des erreurs en arrière-plan, provoquant des problèmes audio comme l'absence de sortie audio, des périphériques audio manquants, un son déformé, etc. Comment réparer le service audio qui ne répond pas sous Windows 11 Nous vous recommandons de commencer par les correctifs mentionnés ci-dessous et de parcourir la liste jusqu'à ce que vous parveniez à résoudre votre problème. Le service audio peut ne plus répondre pour un certain nombre de raisons sous Windows 11. Cette liste vous aidera à vérifier et à résoudre la plupart des problèmes qui empêchent les services audio de répondre sous Windows 11. Veuillez suivre les sections pertinentes ci-dessous pour vous aider tout au long du processus. Méthode 1 : Redémarrez le service audio Vous pouvez rencontrer.

Le rôle et les exemples du mot-clé var en PHP Le rôle et les exemples du mot-clé var en PHP Jun 28, 2023 pm 08:58 PM

Le rôle et les exemples du mot-clé var en PHP En PHP, le mot-clé var permet de déclarer une variable. Dans les versions précédentes de PHP, l'utilisation du mot-clé var était la manière idiomatique de déclarer les variables membres, mais son utilisation n'est plus recommandée. Cependant, dans certains cas, le mot-clé var est toujours utilisé. Le mot-clé var est principalement utilisé pour déclarer une variable locale et marquer automatiquement la variable comme portée locale. Cela signifie que la variable n'est visible que dans le bloc de code actuel et n'est pas accessible dans d'autres fonctions ou blocs de code. Utiliser var

Comment convertir une chaîne en entier à l'aide de la fonction strconv.ParseInt dans Golang Comment convertir une chaîne en entier à l'aide de la fonction strconv.ParseInt dans Golang Nov 18, 2023 pm 06:24 PM

Comment utiliser la fonction strconv.ParseInt dans Golang pour convertir une chaîne en entier nécessite des exemples de code spécifiques. Dans Golang, le package strconv fournit une série de fonctions pour convertir des chaînes en d'autres types. Parmi eux, la fonction strconv.ParseInt est utilisée pour convertir des chaînes en types entiers. C'est très simple d'utiliser la fonction ParseInt du package strconv. Ce qui suit utilise des exemples de code spécifiques pour illustrer comment utiliser cette fonction pour convertir des chaînes en entiers. tête

Parlons des différences entre var, let et const (exemple de code) Parlons des différences entre var, let et const (exemple de code) Jan 06, 2023 pm 04:25 PM

Cet article vous apporte des connaissances pertinentes sur JavaScript. Il vous présente principalement les différences entre var, let et const, ainsi que la relation entre ECMAScript et JavaScript. Les amis intéressés peuvent y jeter un œil.

Analyse de l'utilisation de base de la fonction DECODE dans Oracle Analyse de l'utilisation de base de la fonction DECODE dans Oracle Mar 07, 2024 pm 04:09 PM

Analyse de l'utilisation de base de la fonction DECODE dans Oracle Dans la base de données Oracle, la fonction DECODE est une fonction très couramment utilisée, utilisée pour implémenter un jugement logique et un remplacement numérique similaire aux instructions if-else multicouches. La syntaxe de base de la fonction DECODE est la suivante : DECODE(expr,search1,result1,search2,result2,...,default_result) où les significations des paramètres sont les suivantes : expr

See all articles