Well, depends kind of what type of array it is. You can do this using GET method (regular link) if you like. However, it's tricky if the array is multi-dimensional, contains objects or the like. Sessions would probably be the best alternative (store it server-side in the first place).
$str = "";
foreach ($array AS $key => $value) {
$str .= "&".$key."=".$value
}
print '<a href="file.php?action=1'.$str.'">click here to pass $array to file.php</a>';