Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wyrażenie regularne
pitrro131
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 31.07.2009

Ostrzeżenie: (0%)
-----


Witam chciałbym wczytać do zmiennej liczbę w której ma pominąć kropkę:) wygląda to tak:

  1. poziom: zł3.600,



  1. preg_match('@poziom: zł([[0-9]+).([[0-9]+),@',$page['page'],$koszt);
  2. $koszt = $koszt['0'] + 1;
  3. $this->verbose($koszt);


Efekt do osiągnięcia: 3600

Działa mi coś takiego:

  1. poziom: zł600,



  1. preg_match('@poziom: zł([[0-9]+),@',$page['page'],$koszt);
  2. $koszt = $koszt['0'] + 1;
  3. $this->verbose($koszt);



Jednak gdy pojawia się kropka to nie mam pomysłu na to:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pitrro131
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 31.07.2009

Ostrzeżenie: (0%)
-----


  1. <td>
  2. <a class="tooltip" href="#">[Opis]<span><b>kieszonkowiec:</b><br>Jak wszyscy wiemy jestem bardzo gruboskórny. Zanim pójdziesz się na rozbój, powinieneś wcześniej pójść na jakiś kurs, aby podwyższyć swoje umiejętności w danym obszarze. Podwyższa wszystkie dochody. </span></a><br>
  3. Następny poziom: zł3.600,00<br>
  4. Czas trwania: 2 Dni, 4:46:40
  5. </td>



tu dane na górze i chodzi o to żeby z tego wyciągnąć właśnie to 3600:)

Zrobiłem tak:

  1. preg_match_all('@Następny poziom: z&#x142;([[0-9\.]+),@',$page['page'],$koszt);
  2. $koszt1 = $koszt[1][0];
  3. $koszt2 = $koszt[1][1];
  4. $koszt3 = $koszt[1][2];
  5. $koszt4 = $koszt[1][3];
  6. $koszt5 = $koszt[1][4];
  7. $koszt6 = $koszt[1][5];
  8. $koszt7 = $koszt[1][6];
  9. $koszt8 = $koszt[1][7];
  10. $koszt9 = $koszt[1][8];


I tu działa tylko że tak nie może być, aktualnie jest na stronie 7 takich zmiennych, ale tydzień temu było 9 a np. za tydzień będzie 5 więc takie rozwiązanie mi nie odpowiada:)

Chcę żeby odwołało się konkretnie do tego jednego wyrażenia co na początku podałem:)
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: 14.10.2025 - 11:53