А можно поподробнее зачем это делать? Ведь можно просто включить проверку PHP: if ($_GET['id']) { .... }
Указатель направления, куда копать: PHP: foreach($_GET as $key => $val) { if (!empty($val)) { $not_empty[$key] = trim($val); } } Вместо $_GET можно также поставить $_REQUEST если нужно отпарсить все входящие переменные. Также, не забываем, что ключи выходного массива нужно бы проверять на правильность.
Берите данные оттуда, откуда они должны придти. И нет необходимости проверять все элементы $_GET, если оттуда нужен лишь id.