Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] preg_match_all, id z linków
k00sl
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.04.2009

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


Witam, mógłby mi ktoś pomóc przy wyrażeniu regularnym? Chcę załadować do tablicy wszystkie numery id z linków typu:

<a href="/index.php?id=123456789">Cos</a>

przy pomocy funkcji preg_match_all(). Wyrażenia regularne to mój najsłabszy punkt. Pozdrawiam (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
kapuch
post
Post #2





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

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


Cytat(k00sl @ 15.07.2010, 20:20:59 ) *
Witam, mógłby mi ktoś pomóc przy wyrażeniu regularnym? Chcę załadować do tablicy wszystkie numery id z linków typu:

<a href="/index.php?id=123456789">Cos</a>

przy pomocy funkcji preg_match_all(). Wyrażenia regularne to mój najsłabszy punkt. Pozdrawiam (IMG:style_emoticons/default/winksmiley.jpg)

jakos tak
Cytat
/id\=(.+?)["|&|']+/


EDIT:
Albo tak jak Wicepsik napisal, jesli w id masz same cyfry, ja dalem na wszystko co jest pomiedzy id= a ",&,'

Ten post edytował kapuch 15.07.2010, 19:35:50
Go to the top of the page
+Quote Post
Wicepsik
post
Post #3





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. #id=[0-9]+#
Go to the top of the page
+Quote Post
k00sl
post
Post #4





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.04.2009

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


$s = preg_match_all('#id=[0-9]+#', $s, $s2);

moja tablica wygląda teraz tak:

  1. (
  2. [0] => Array
  3. (
  4. [0] => id=39
  5. [1] => id=49
  6. [2] => id=9
  7. )
  8.  
  9. )


chciałbym same cyfry bez "id=" (IMG:style_emoticons/default/smile.gif)

Go to the top of the page
+Quote Post
Wicepsik
post
Post #5





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. #id=([0-9]+)#
Go to the top of the page
+Quote Post
k00sl
post
Post #6





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.04.2009

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


nadal to samo

-- edit --

ah nie, jest okej.. zrobiły się dwie tablice, dzięki. Pomógł

Ten post edytował k00sl 15.07.2010, 19:52:28
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: 22.08.2025 - 22:43