Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
inicializovať premennú , ktorá bude obsahovať zemepisnej šírky alebo zemepisnej dĺžky reťazec vo formáte stupne -minúty - sekundy ( DMS ) . Zadajte napríklad :
$ DMS = " 45:23:14.33 W " ;
2
Napíšte regulárneho výrazu pre analýzu vášho DMS reťazec . Nasledujúce regulárny výraz prijíma dvojbodky alebo štandardné notáciu so symbolmi pre stupňoch , minútach a sekundách . Priestory sa môžu používať medzi hodnotami , a desatinné miesta sú voliteľné za sekúnd . Avšak , je nutné písmeno označujúce pologuli ( N , S , E alebo W ) , na konci reťazca :
$ vzorec =
3
použite funkciu " preg_match " vytvoriť pole analyzovaných dát . Napríklad typ :
preg_match ( $ pattern , $ dms , $ zápasu ) ;
4
Spočítajte desatinnú hodnotu šírky alebo dĺžky a priradiť do premennej . Jeden stupeň je rovný 60 minút alebo 3600 sekúnd . Napríklad typ :
$ decimal = $ zodpovedá [ ' tituly ' ] + $ zápasy [ ' minút ' ] /60 + $ zápasy [ ' sekúnd ' ] /3600 ;
5
negovať hodnotu, ak koordinujú je v južnej a západnej pologuli . Vrátená hodnota je desatinné formát šírky a dĺžky . Napríklad typ :
if ( $ zápasy [ ' pologule " ] == " S "