Passe a matriz pelo método POST

Como passar um array usando o método POST.

Primeiro use a função json_encode () para codificar o array. Em seguida, use htmlspecialchars () para evitar erros causados ​​pelas aspas em json. Assim como o seguinte código:

echo '<input type="hidden" name="array" value="'.htmlspecialchars(json_encode($array)).'">';

Para obter a matriz, faça a operação inversa. Primeiro decodifique usando htmlspecialchars decode () e então use json decode () para construir o array original.

$array = json_decode(htmlspecialchars_decode($_POST['$array']));

Mais informações:
http://stackoverflow.com/questions/4237090/how-to-pass-array-through-hidden-field