By range, I hope you don't mean that there can be 1000 elements in the array
$arr[0]...$arr[999]. if that is the case, then store them in some file/db and give a unique ID to them and apss that ID to the page.
yes you can have $HTTP_GET_VARS['array'] . you will use it like:-
$HTTP_GET_VARS['temp_array'] and the elements of array will be accessed by
$HTTP_GET_VARS['temp_array'][0],
$HTTP_GET_VARS['temp_array'][1], ...
the link will look like
<a href="my.php?temp_array[0]=value0&temp_array[1]=value1">...