GPS coordinaten punt in plaats van komma

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marco

Marco

28/04/2008 12:10:00
Quote Anchor link
Ik heb als voorbeeld een GPS positie:

LAT: 52,4541966666667
LNG 5,91677166666667

De komma moet hier vervangen worden door een punt, in de volgende notatie (voor Google Maps):

52.4541966666667 / 5.91677166666667


Ik heb het geprobeerd met number_format, of moneyformat, helaas is dit niet gelukt.

Heeft iemand een oplossing?
 
PHP hulp

PHP hulp

13/01/2025 18:11:57
 
Joren de Wit

Joren de Wit

28/04/2008 12:17:00
Quote Anchor link
Niet de meest elegante manier, maar kijk eens naar str_replace()?
 
Leon Kunst

Leon Kunst

28/04/2008 12:17:00
Quote Anchor link
str_replace? :)
 
Dizzy

Dizzy

28/04/2008 12:44:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

$cords
= '52.4541966666667 / 5.91677166666667';

str_replace(",", ";", "$cords");

echo $cords;

?>


Iets in die aard.
Het is al een tijdje geleden dat ik nog php heb gezien :)
 
Joren de Wit

Joren de Wit

28/04/2008 12:50:00
Quote Anchor link
@Dizzy: niet lullig bedoeld, maar je voorbeeldje slaat de plank op een aantal punten mis. Allereerst moet een komma omgezet worden in een punt en daarnaast haal je variabelen altijd buiten quotes:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$aPosition
= array (
    'latitude' => '52,4541966666667',
    'longitude' => '5,91677166666667'
);

$aPosition = str_replace(',', '.', $aPosition);
$sGoogleValue = $aPosition['latitude'] . ' / ' . $aPosition['longitude'];

echo $sGoogleValue;
?>
 
Dizzy

Dizzy

28/04/2008 13:03:00
Quote Anchor link
@Blance: Daarom zeg ik het erbij dat ik al ongeveer 6 maanden geen PHP meer heb gezien.

Bedankt voor de bijsturingen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.