Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]przedzielenie ciągu
Forum PHP.pl > Forum > Przedszkole
Larges
Witam, dość długo już działam z przedzieleniem następującego ciągu:

10.6339000,35.8273000,0

Interesuje mnie efekt:
10.6339000,35
8273000,0

(każda wartość zapisana do innej zmiennej).

Nie radzę sobie w tej sytuacji z preg_match() i explode() - nie mam wizji jak to zrobić, koncepcji.

Dzieląc explode ciężeko później złożyć do kupy aby otrzymać te wartości. Dodam że ilość znaków w tych wartościach ulega zmianie. Dzięki za pomoc lub podpowiedź winksmiley.jpg
erix
Cytat
Dzieląc explode ciężeko później złożyć do kupy aby otrzymać te wartości. Dodam że ilość znaków w tych wartościach ulega zmianie. Dzięki za pomoc lub podpowiedź

Pokaż jak próbowałeś, bo wszystko powinno być ok. Właśnie za pomocą explode" title="Zobacz w manualu PHP" target="_manual. A łączenie - implode" title="Zobacz w manualu PHP" target="_manual, w czym problem?
ayeo
Witam!

Masz tam dwa przecinki więc z explode(); otrzymasz 3 elementy. Nie określiłeś czy chcesz wyciągać do pierwszego przecinka czy do drugiego, czy całkiem inaczej. Napisz konkretniej jak to ma działać bo trudno coś poradzić.

Pozdrawiam!
zegarek84
Cytat(Larges @ 21.01.2009, 17:14:33 ) *
10.6339000,35.8273000,0

Interesuje mnie efekt:
10.6339000,35
8273000,0

(każda wartość zapisana do innej zmiennej).

Kod
$text='10.6339000,35.8273000,0';
preg_match('/([0-9]+\.[0-9,]+)\.([0-9,]+)/', $text, $matches);
echo '<pre>';
print_r($matches);
echo '</pre>';

co da:
Kod
Array
(
    [0] => 10.6339000,35.8273000,0
    [1] => 10.6339000,35
    [2] => 8273000,0
)

czyli Ciebie interesuje $matches[1] i $matches[2]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.