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
piotrekkr
post
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


  1. $var = '<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>';
  6. preg_match_all('#poziom: zł([0-9.]+)#im', $var, $matches);
  7. var_dump($matches);


Kod
array(2) {
  [0]=>
  array(1) {
    [0]=>
    string(16) "poziom: zł3.600"
  }
  [1]=>
  array(1) {
    [0]=>
    string(5) "3.600"
  }
}
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: 13.10.2025 - 08:38