Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Filtrowanie danych
FireMan
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.10.2008
Skąd: Małopolska

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


Witam. Mam pytanie jaką funkcją mogę przefiltrować albo jak to zrobić aby np z zmiennej:

  1. $text = 'abc3d4';


Były wyświetlane tylko liczby. Np. z 'abc3d4' było wyświetlone tylko '34'.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
r4xz
post
Post #2





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


jak nie znasz gotowejfunkcji to trzeba sobie poradzić (zrobić swoją), albo poszukać na google (php manual)

spróboj coś sklekotać z tego co znasz, np.
  1. <?php function wybierzNumer($ciag) {
  2.   for($i = 0; $i < strlen($ciag); $i++) { # powtarza petle tyle razy, ile jest znakow w ciagu
  3.   if(is_numeric($ciag[$i])) # sprawdza czy dany znak to litera...
  4.   $numer .= $ciag[$i]; # ...jesli tak, dodaje ta cyfre do zmiennej $numer
  5.   }
  6.   return $numer; # zwraca ciag samych cyfr
  7.  }
  8.  
  9.  echo wybierzNumer('af53a39af3'); # wywoluje funkcje
  10. ?>
  11.  





napiszę drugiego posta z myślą o osobach, które będą w przyszłości przeglądać ten topic szukając rozwiązania:

  1.  
  2. <?php
  3. $string = 'Hello, 11 there are 29 messages waiting 22 for you'; 
  4. $number = preg_replace("/[^0-9]/", '', $string);
  5. echo $number;
  6. ?>





PS poprzedniego posta nie edytowałem, ponieważ przy edycji cały kod w tagach php leży.. ;/



Ten post edytował r4xz 10.08.2009, 11:08:04
Go to the top of the page
+Quote Post

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.08.2025 - 18:45