怎么样通过php的preg_match_all函数把$html = "name=xiaohua&sex=man&age=20";转换为
array([0]=>xiaohua,[1]=>man,[2]=>20);这种格式啊?各位大侠.....

解决方案 »

  1.   

    $html = "name=xiaohua&sex=man&age=20";
    parse_str($html, $arr);//
    print_r($arr);
      

  2.   

    $html = "name=xiaohua&sex=man&age=20";parse_str($html, $ar);
    print_r($ar); //Array ( [name] => xiaohua [sex] => man [age] => 20 )preg_match_all("/=(.+)(?:&|$)/U", $html, $reg);
    print_r($reg[1]); //Array ( [0] => xiaohua [1] => man [2] => 20 ) 
      

  3.   

    $html = "name=xiaohua&sex=man&age=20";
    preg_match_all("/&?[^=]+=([^?&]*)/s", $html,$match);
    array_shift($match);
    print_r($match);