bonjour les trous de sécurité.
pourquoi passer tout un tableau via l'url?
si c'est pour une utilisation dans d'autres pages en interne pourquoi ne pas le stocker en session?
et si c'est pour un lien distant un service comme curl est plus indiqué.
ton problème tel posé montre qu'il y a une erreur de réflexion dans la mise en place du projet.
mais si tu veux continuer dans ta dans ta lancée, tu peux faire:
$tonUrl= $tonUrl.'?'.http_build_query($tonArray);
$tonUrl= urlencode($tonUrl);
et à la reception
$tonUrl= urldecode($tonUrl);