var=1&var=2

Тема в разделе "Регулярные выражения", создана пользователем Raccoon, 17 май 2011.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Raccoon

    Raccoon

    Регистр.:
    31 июл 2007
    Сообщения:
    176
    Симпатии:
    9
    Помогите достать переменные из URL:

    domain.ru?a=1&b=2&c=3

    Как их достать регуляркой?
     
  2. Miraage

    Miraage Angular/Laravel

    Регистр.:
    3 июн 2008
    Сообщения:
    230
    Симпатии:
    51
  3. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.035
    Симпатии:
    703
    PHP:
    $url 'domain.ru?a=1&b=2&c=3';
    preg_match('/domain\.ru\?a=(.+)&b=(.+)&c=(.+)/i',$url,$match);
    $a match[1];
    $b match[2];
    $c match[3];
     
  4. Miraage

    Miraage Angular/Laravel

    Регистр.:
    3 июн 2008
    Сообщения:
    230
    Симпатии:
    51
    ааа =) ну если средствами PHP, то
    PHP:
    $str 'domain.ru?a=1&b=2&c=3';
    parse_str(substr($strstrpos($str'?') + 1), $parsed);

    echo 
    '<pre>';
    print_r($parsed); // результат вас удивит :)
    echo '</pre>';
     
Статус темы:
Закрыта.