fai in questo modo
Codice PHP:
// $variabile è un array e prova è messa in una form...
<?php
$serialized = serialize($variabile);
?>
<input type="hidden" name="prova" value="<?php echo $serialized ?>">
// nella pagina della form...
<?php
$prova = unserialize($_POST['prova']);
?>
Oppure
Codice PHP:
// $variabile è un array e prova è messa in una form...
<?php
$imploded = implode("#@#@",$variabile);
?>
<input type="hidden" name="prova" value="<?php echo $imploded?>">
// nella pagina della form...
<?php
$prova = explode("#@#@",$_POST['prova']);
?>
Ti consiglio il metodo 1, poichè il secondo presuppone che nessun elemento dell'array contenga la stringa "#@#@"...
In entrambi i casi attento all'eventuale presenza di apici negli elementi dell'array