preg_match_all("/<pif key=([\w]+) value=([\w]+)>/msUi",$str,$tmp);

解决方案 »

  1.   

    得到的是一个空数组呀:Array ( [0] => Array ( ) [1] => Array ( ) [2] => Array ( ) ) 
      

  2.   

    $p = "/<[\w]+ [\w]+=(.*) [\w]+=(.*)\>/";
    $array = preg_match_all($p,$str,$match);
      

  3.   

    谢谢了,我想再问一个问题,就是我想通过参数,如参数$key,现在它的值是p1,这样我怎么得到
    <pif key=p1 value=P1> 
    <a href=#>P1P1P1P1P1P1! </a> 
    </pif>
    这样的结果呢。