Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Filtrowanie danych
Forum PHP.pl > Forum > Przedszkole
FireMan
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'.
r4xz
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.. ;/

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.