Here is one way. However, I would probably do something different with tid, fid, mid if I knew what they were for.
list($act,$val) = firstValidGETIn('tid','fid','mid','act'); switch($act) { case 'act': $act = $val; break; case null : $act = ""; break; default : $$act = $val; } function firstValidGETIn() { foreach(func_get_args() as $key) { if(array_key_exists($key,$_GET) && trim($_GET[$key])) return array($key, trim($_GET[$key])); } return array(null,null); }
source share