$array='game&act=list&category=1';
如何用正则截取act=list 中list值
preg_match_all('/^&act=(\s+)&$/',$get_job,$m);
这个里面怎么写??

解决方案 »

  1.   

    $array='game&act=list&category=1';parse_str($array,$output);echo $output['act'];
      

  2.   


    $array=explode('&',$array);
    $act =explode('=',$array[1]);
    echo $act[1];
      

  3.   

    $str="game&act=list1&category=1;game&act=list2&category=1;game&act=list3&category=1;";
    preg_match_all('~&act=(.*?)&~is',$str,$p);
    print_r($p[1]);
      

  4.   

    //纯手写,没测试
    $array='game&act=list&category=1';preg_match_all('/act=([^&]+)&/',$array,$matches);print_r($matches[1]);