| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    Come convertire la Latitudine e Longitudine di decimale in PHP
    Latitudine e longitudine possono essere scritti in un certo numero di formati diversi. Per lavorare con i dati in un programma , può essere necessario estrarre da una stringa di testo e convertirlo in un formato più utilizzabile. PHP supporta le espressioni regolari , che forniscono un modo versatile per individuare i dati specifici anche quando scritto in una varietà di modi diversi . Dopo la latitudine e la longitudine vengono estratti , è possibile convertirli in formato decimale con una semplice formula . Istruzioni
    1

    inizializzare la variabile che conterrà la latitudine o longitudine stringa in formato gradi-minuti- secondi ( DMS ) . Ad esempio, immettere :

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

    Scrivi un modello di espressione regolare per analizzare la stringa di DMS . La seguente espressione regolare accetta due punti o la notazione standard con i simboli per gradi, minuti e secondi. Spazi possono essere usati tra valori e decimali sono facoltative per i secondi . Tuttavia, è necessaria una lettera indicante dell'emisfero ( N, S, E o W ) alla fine della stringa :

    $ pattern =
    3

    Utilizzare la funzione " preg_match " per creare un array dei dati analizzati . Ad esempio, digitare :

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

    Calcolare il valore decimale della latitudine o longitudine e assegnarlo a una variabile . Un grado equivale a 60 minuti o 3600 secondi. Ad esempio, digitare :

    $ decimale = $ matches [ ' gradi ' ] + $ matches [ 'minuti' ] /60 + $ matches [' secondi' ] /3600 ;
    5 < p > Nega il valore se la coordinata è nell'emisfero meridionale o occidentale . Il valore restituito è il formato decimale della latitudine o longitudine . Ad esempio, digitare :

    if ( $ matches [' emisfero '] == 'S'

    Previous :

    next :
      Articoli Correlati
    ·Come Redirect Email a un programma PHP Desk 
    ·Autenticazione query string in PHP 
    ·Come recuperare e visualizzare i record da MySQL con PH…
    ·Come convertire una stringa in XML in PHP 
    ·Come rimuovere la Parola duplicati in una stringa in PH…
    ·Come eliminare i record da una tabella SQL in PHP 
    ·Come visualizzare il sito PHP su localhost 
    ·PHP IDE vs . Eclipse PHP 
    ·Come evitare voci duplicate con PHP in MySQL 
    ·Si può avere un link in una staffa di PHP 
      Articoli in evidenza
    ·Quali sono le dichiarazioni tipiche in programmazione p…
    ·Definizione di database gerarchico 
    ·Come fare una conversazione Python 
    ·Come convertire un set di risultati su Delimitato da vi…
    ·Come archiviare una variabile String in Integer Tipo 
    ·Un ActiveX Javascript Tutorial 
    ·5 Usi di Javascript 
    ·Come fare qualcosa di Run nel proprio thread in VB.Net 
    ·Come memorizzare numeri interi in un array in Java 
    ·Espressioni regolari per abbinare un elemento XML 
    Copyright © Conoscenza Informatica http://it.wingwit.com