Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] preg_match_all, id z linków
k00sl
post 15.07.2010, 19:20:59
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 winksmiley.jpg
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
kapuch
post 15.07.2010, 19:29:46
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 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


--------------------
Nie chce "Pomógł", aktualna ilość (69) w pełni mnie satysfakcjonuje :)
Go to the top of the page
+Quote Post
Wicepsik
post 15.07.2010, 19:31:59
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 15.07.2010, 19:39:11
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=" smile.gif

Go to the top of the page
+Quote Post
Wicepsik
post 15.07.2010, 19:42:20
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 15.07.2010, 19:45:32
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:41