Вы можете использовать http_build_query и $_GET.
Это встроенный и может работать с массивами.
Также вы можете легко манипулировать параметрами GET таким образом, прежде чем их снова соединить.
вы также можете использовать $_SERVER['QUERY_STRING'], но в соответствии с руководством PHP:
$_ SERVER - это массив, содержащий информацию, такую как заголовки, пути и местоположения script. Записи в этом массиве создаются веб-сервером. * Нет гарантии, что каждый веб-сервер предоставит любой из них; серверы могут опускать некоторые или предоставлять другим, не перечисленным здесь. *