![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 333 Pomógł: 16 Dołączył: 13.05.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
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ź ![]() -------------------- Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
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? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
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! -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
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] -------------------- Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 09:18 |