Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wyrazenia regularne - preg_match
jerzes
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 4.10.2003
Skąd: Poznań

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


Witam. Jak za pomoca funkcji preg_match lub ereg sprawdzic czy dana zmienna posiada np. tylko 2 wystapienia cyfry?
Zrobilem cos takiego ale pewnie popelnilem glupi blad gdzies:

  1. <?php
  2. $zmienna = "5fadga6dd";
  3. if(preg_match("/[0-9]{2}/",$zmienna))
  4. {
  5. print("prawda");
  6. }else{
  7. print("falsz");
  8. }
  9. ?>


Dzieki z gory za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


  1. <?php
  2. $zmienna = "5fadga6dd";
  3. preg_match_all( "/[0-9]/", $zmienna, $wyniki );
  4. $ilosc = count( $wynik[0] );
  5.  
  6. if ( $ilosc == 2 ) echo "Dwa wystąpienia!";
  7. else echo "Mniej lub więcej niż dwa wystąpienia!";
  8. ?>


Ten post edytował nexis 17.08.2007, 12:18:47
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: 5.10.2025 - 11:57