προετοιμαστεί τη μεταβλητή που θα περιέχει το γεωγραφικό πλάτος και μήκος συμβολοσειράς σε μορφή μοίρες - λεπτά - δευτερόλεπτα ( DMS ) . Για παράδειγμα , πληκτρολογήστε :
$ dms = " 45:23:14.33 W" ? 2
Γράψτε μια μοτίβο κανονικής έκφρασης για την ανάλυση DMS σειρά σας . Η παρακάτω κανονική έκφραση αποδέχεται παχύ έντερο ή το πρότυπο συμβολισμό με τα σύμβολα για μοίρες, λεπτά και δευτερόλεπτα . Θέσεις μπορεί να χρησιμοποιηθεί μεταξύ των αξιών , και δεκαδικοί είναι προαιρετική για τα δευτερόλεπτα . Ωστόσο, ένα γράμμα που δείχνει το ημισφαίριο ( Ν , S , E ή W) που απαιτούνται στο τέλος του string :
$ πρότυπο =
Η 3
Χρησιμοποιήστε τη λειτουργία " preg_match " για να δημιουργήσετε μια σειρά από τις αναλυθεί δεδομένων . Για παράδειγμα, πληκτρολογήστε :
preg_match ( $ μοτίβο , $ dms , $ αγώνες ) ?
Η 4
Υπολογίστε τη δεκαδική τιμή του γεωγραφικού πλάτους ή γεωγραφικού μήκους και να εκχωρήσετε σε μια μεταβλητή . Ένας βαθμός είναι ίσος με 60 λεπτά ή 3.600 δευτερόλεπτα . Για παράδειγμα, πληκτρολογήστε :
$ δεκαδικά = $ αγώνες [ «πτυχία » ] + $ παιχνίδια [' λεπτά '] /60 + $ παιχνίδια [ 'δευτερόλεπτα » ] /3600 ?
5
Αρνηθείτε την αξία, αν η συντεταγμένη είναι στο Νότιο και Δυτικό Ημισφαίριο . Η τιμή που επιστρέφεται είναι η δεκαδική μορφή του γεωγραφικού πλάτους ή γεωγραφικού μήκους . Για παράδειγμα, πληκτρολογήστε :
if ( $ παιχνίδια [ « ημισφαίριο » ] == 'S '
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα