Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenie regularne, bez zwracania znalezionego stringu w indexie 0
jackraymund
post
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


Da się ustawić jakoś wyrażenie, aby nie zwracało mi w 0 indexie tablicy string który został znaleziony? tylko zaczynały się wartości które zostały znalezione?
preg_match_all
we flagach, jest tylko zamiana miejscami, aby znaleziony string był na końcu tablicy lub początku
  1. preg_match('/id\=(\d+)/','id=485',$match);
  2. print_r($match);
  3. /* powinno być
  4. 0=>"id=485",
  5. 1=>"485"
  6. */
  7. /* chciałbym
  8. 0=>"485"
  9. */
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Nie da się tak ustawić preg_match, ale wystarczy dodać zaraz po nim:
  1. array_shift($match);
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: 24.08.2025 - 14:40