$a='type="checkbox" name="t1"';
preg_match('/type=\"(\w+)\"\s+name=\"(\w+)\"/i', $a, $matches);
echo $matches[1];
echo $matches[2];
preg_match('/type=\"(\w+)\"\s+name=\"(\w+)\"/i', $a, $matches);
echo $matches[1];
echo $matches[2];
echo "<pre>";
$a='type="checkbox" name="t1" id="t2"';
preg_match_all('/checkbox|t1/',$a,$arr); #简单的,不过固定性大
print_r($arr);
preg_match_all('/"(.+?)"/is',$a,$arr); #可取多个值print_r($arr[1][0]);
print_r($arr[1][1]);
print_r($arr[1][2]);