That's something quite complex.
One easy way is:
When writting the link, use serialize on the Array, then unserialize it when receiving in the newpage.
Example:
=> in page.php
...
Echo "<a href=www.site.com/newpage.php?variable=".serialize( $variable ).">";
...
=> Probably at the top of newpage.php
...
$variable = unserialize( $variable );
...
Easy ?
But one drawback is that it produces a long URL link, sometimes not supported by HTTP.
A solution is to POST it, the same way or another.
Ope Zis Elp