Decir que el código propuesto por jorge_368 se publicó en las FAQ's del foro PHP .. y el tema de "serializar" esos datos para propagarlos por el URL es necesario y es la única forma si hablamos de tener que propagar esos datos si o si por el URL .. otra cosa es uses una sesión para almacenar esos arrays (no tendrías ni que serializar/des-serializar) además que los datos no viajarían al cliente (navegador .. en tu link) con el consiguiente ahorro de "transferencia (ancho de banda)" consumido por tu aplicación.
La FAQ original mencionada:
http://www.forosdelweb.com/showthrea...072#post262072
Un saludo,