Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] preg_match_all, id z linków
Forum PHP.pl > Forum > PHP
k00sl
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
kapuch
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 ",&,'
Wicepsik
  1. #id=[0-9]+#
k00sl
$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

Wicepsik
  1. #id=([0-9]+)#
k00sl
nadal to samo

-- edit --

ah nie, jest okej.. zrobiły się dwie tablice, dzięki. Pomógł
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.