Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyszukiwanie float w stringu
chormi
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 28.09.2007

Ostrzeżenie: (10%)
X----


Witam
Potrzebuję wyszukiwać float/y w stringu. Próbowałem coś takiego:

  1. function find_float_in_string($data)
  2. {
  3. $l = strlen($data);
  4. $p = [][2];
  5. for($i=0;$i<$l;$i++)
  6. {
  7. if($data[$i+1] == '.' || $data[$i+1] == ',')
  8. {
  9. $p[][0] = $i+1;
  10. }
  11. }
  12. return ($p);
  13. }

np. Chciałbym aby funkcja zwracała tablicę

[][0] Gdzie float się zaczyna
[][1] Gdzie float się kończy

Teraz chciałbym np. w momencie gdy znajdzie kropkę lub przecinek - mój string będzie zawierał te znaki tylko i wyłączanie jeżeli wystąpi w nim liczba float.Np:

adjhfog1.46jgthgfuy2,66GHzjqrtghyqs3.2hjhqnbj
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
chormi
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 28.09.2007

Ostrzeżenie: (10%)
X----


Że ja głupi nie pomyślałem (IMG:style_emoticons/default/wstydnis.gif)

Niestety, niezbyt ogarniam wyraźenia regularne. No może jakby to był jeden float w stringu, ale jak skonstruować wzorzec dla nieokreślonej liczby wystąpień float w stringu?

Ten post edytował chormi 15.09.2010, 11:57:50
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.09.2025 - 16:51