你指的是这样?这俩也是我曾经用过的。 function getget($str){ $array=explode(',',$str); foreach($array as $val){ global $$val; $$val=trim($_GET[$val]); } } function getpost($str){ $array=explode(',',$str); foreach($array as $val){ global $$val; $$val=trim($_POST[$val]); } } 使用方式,逗号分隔。 getget('k1,k2,k3'); echo $k1.$k2.$k3;