Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> preg_match, dokładność
mrWodoo
post
Post #1





Grupa: Zarejestrowani
Postów: 160
Pomógł: 6
Dołączył: 13.01.2012
Skąd: Bytom

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


Witam, mam problem z funkcją preg_match, mam pętlę foreach
  1. foreach( $patterns AS $pattern ) {
  2. if( preg_match( '#' . $pattern . '#i', $url ) ) {
  3. echo 1;
  4. break;
  5. }
  6. }


działa, ale nie do końca tak jak powinno bo:

mam np wzory
/strona/{typ}
/strona/{typ}/{costamjescze}


oraz $url = '/strona/12345/54321';

i dla wyżej podanej funkcji preg_match są podobne oba wzory gdyż preg_match tylko szuka danego ciągu i go znalazło, ale nie obchodzi go, że tam są jescze inne znaki
/strona/{typ}/{costamjescze} (ignoruje pomarańczowe)
Jak zrobić [nie wiem, może jakiś modyfikator do funkcji] aby nie ignorował tej 'pomarańczowej' reszty?


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 00:06