| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment faire pour convertir la latitude et la longitude de Decimal en PHP
    Latitude et longitude peuvent être écrites dans un certain nombre de formats différents. Pour travailler avec les données dans un programme, il peut être nécessaire d'extraire à partir d'une chaîne de texte et de le convertir en un format plus utilisable. PHP supporte les expressions régulières, qui offrent un moyen souple pour localiser les données spécifiques même si écrite dans une variété de façons différentes. Après la latitude et la longitude sont extraits, vous pouvez les convertir au format décimal avec une formule simple. Instructions
    1

    initialiser la variable qui contiendra la latitude ou la chaîne de longitude au format degrés-minutes- secondes ( DMS ) . Par exemple , entrez:

    $ dms = " 45:23:14.33 W" ;
    2

    Ecrire un modèle d'expression régulière pour analyser votre chaîne de DMS . L'expression régulière suivante accepte colons ou la notation standard avec les symboles des degrés , minutes et secondes . Les espaces peuvent être utilisés entre les valeurs et les décimales sont facultatives pour les secondes. Cependant, une lettre indiquant l'hémisphère (N , S, E ou W ) est requis à la fin de la chaîne :

    $ pattern =
    3

    Utilisez la fonction " preg_match " pour créer un tableau des données analysées . Par exemple, tapez :

    preg_match ( $ pattern , $ dms , $ matches ) ;
    4

    calculer la valeur décimale de la latitude ou la longitude et l'assigner à une variable. Un degré est égal à 60 minutes ou 3600 secondes . Par exemple, tapez :

    $ décimal = $ matches [ «degrés» ] + $ matches [' minutes '] /60 + $ matches [' secondes '] /3600 ;
    5 < p> Nier la valeur si la coordonnée est dans l'hémisphère Sud ou de l'Ouest. La valeur retournée est le format décimal de la latitude ou de longitude . Par exemple, tapez :

    if ( $ matches [' hémisphère '] == 'S'

    Previous :

    next :
      articles connexes
    ·Comment tester locale Upload FTP PHP dans Dreamweaver 8…
    ·Comment gérer des données hiérarchiques dans MySQL 
    ·Comment faire pour activer JavaScript dans PHP 
    ·Comment faire pour augmenter votre limite de mémoire P…
    ·Comment se débranchent têtes en PHP 
    ·Comment compter le nombre d'occurrences dans PHP 
    ·MySQL PHP WP : Comment insérer un message Plugin Batch…
    ·Comment transmettre des valeurs à une fonction en PHP 
    ·Comment faire pour rediriger Envoyer à un programme de…
    ·Comment ouvrir base de données MySQL avec MS Access 
      articles en vedette
    ·Fonction du texte en VBA 
    ·Comment convertir des fichiers Mpeg 
    ·Comment obtenir un chemin complet dans VB6 
    ·PHP & MySQL Sécurité 
    ·Comment vérifier si un fichier s'ouvre dans PHP 
    ·Comment créer des scripts de connexion VBS 
    ·Comment créer une liste déroulante dans VBScript 
    ·Comment faire pour exécuter le fichier JAR de Java dan…
    ·Comment tester pour les nombres Python 
    ·Comment faire un Tag Cloud en PHP 
    Copyright © Connaissances Informatiques http://fr.wingwit.com