---
title: "Kovertera flyttal med kommaseparator till flyttal med punktseparator"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/162927-kovertera-flyttal-med-kommaseparator-till-flyttal-med-punktseparator"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "lillebror"
published: "2007-07-26T13:11:15.000Z"
updated: "2007-07-26T15:12:35.000Z"
replies: 4
views: 387
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/162927-kovertera-flyttal-med-kommaseparator-till-flyttal-med-punktseparator"
---

# Kovertera flyttal med kommaseparator till flyttal med punktseparator

## #1 — lillebror, 2007-07-26T13:11Z

Hej,

Jag har ett stort excelark där jag lagrar koordinater för olika flygplatser. Dessa koordinater importerar till en MySQL-databas. När jag matar Googles kartfunktion med dessa koordinater i mitt PHP-skript så blir det fel. Jag misstänker att kartfunktionen vill ha flytttalen med en punktseparator istället för en kommaseparator som excel använder sig av. Hur kan jag konvertera ett flyttal från komma-  till punktseparator i PHP?

Permalänk: https://www.webforum.nu/p/162927

## #2 — Tulork, 2007-07-26T13:58Z

Inte så high på det, men jag tror du skulle kunna använda dig av explode(); funktionen i php för att dela upp kordinaten i olika variabler.

Så här har jag gjort för att plocka ut en genererad kod ur en variabel.

Variablen ser ut så här 

```php
$variabel = "Check 919181";
```

För att plocka ut nummerkombinationen

```php
$break = explode(" ", $variabel);
```

För att skriva ut koden (nummrena)

```php
echo $break[1];
```

Om variablen skulle sett ut så här istället

```php
$variabel = "check,919181";
```

Borde man kunna göra så här (sammanfattat)

```php
$variabel = "check,919181";

$break = explode(",", $variabel);

echo $break[1];
```

Sen, om du vill behålla alla nummer osv, fast byta ut , till . antar jag att man kan göra så här

```php
$variabel = "check,919181";

$break = explode(",", $variabel);

$omvandlat = "$break[0].$break[1]";

echo $omvandlat;
```

Inte testat eller någonting, kan vara helt fel ut.

Permalänk: https://www.webforum.nu/p/2009401

## #3 — colione, 2007-07-26T14:07Z

Eller:

```
$result = preg_replace('/,/', '.', $variabel);
```

Permalänk: https://www.webforum.nu/p/2009404

## #4 — itpastorn, 2007-07-26T14:28Z

Snabbare än regex, som är overkill för detta. Också lite typecasting för skojs skull.

```php
$float = (float)str_replace(',','.',$indata);
```

Permalänk: https://www.webforum.nu/p/2009411

## #5 — lillebror, 2007-07-26T15:12Z

Tack för hjälpen! Problemet löst! :)

Permalänk: https://www.webforum.nu/p/2009419

---

Tråden på webben: https://www.webforum.nu/amne/php/162927-kovertera-flyttal-med-kommaseparator-till-flyttal-med-punktseparator
