Para hacerlo así supongo que vas a tener que serializar el arreglo con la funcion serialize y luego deserealizarlo con deserialize.
Sino podes hacer algo asi:
Código PHP:
foreach($array1 as $elemento) {
echo "<input type=\"hidden\" name=\"nombre_array[]\" value=\"$elemento\" />";
}
Luego si con:
Código PHP:
$obtener_array=$_GET['nombre_array'];
Como vas a tener varios arerglos que tal así:
Código PHP:
//Hacemos un arreglo con todos los arreglos:
$arreglos[] = $arreglo1;
$arreglos[] = $arreglo2;
//Serializamos
$cadena = serialize($arreglos);
//Codificamos para enviarlo por GET, no estoy seguro que haga falta
$cadena = urlencode($arreglo);
//lo usamos en link como si fuera una variable comun
echo <a href="2.php?action=guardar&data=$cadena>Guardar</a>";
Luego obtenemos la información así:
Código PHP:
$arreglos = deserialize(urldecode($_GET['data']));
//Ahora en $arreglos tenemos la informacion como antes.