certo, ecco un esempio


$arr=array("primo","secondo","terzo");
$stringa=implode("-");


ora stringa sarà: primo-secondo-terzo


la scrivi nel tuo campo hidden, invii il form, e quando arriva fai:

$arr=explode("-",$campoHidden);

ora $arr della seconda pagina è identico a quello della prima.

PS: io ho utilizzato "-" per legare e staccare le voci dell'array. Utilizza un carattere (o + caratteri attaccati), che non potranno mai essere contenuti nelle voci dell'array