Sto provando a passare un array attraverso un campo di input in formato html. Utilizzare serialize per passarlo e quindi unserialize per leggere di nuovo l'array. Ho più campi di input.unserialize Errore all'offset 5 di 9 byte
$test = array('name' => 'Sander', 'type' => 'melon');
echo '<input type="hidden" name="rank[]" value="'.serialize($test).'" >';
Poi se voglio unserialize e mostrare i dati dà un errore:
$list = $_POST['rank'];
var_dump($list);
var_dump(unserialize($list[0]));
possibile duplicato del [unserialize() \ [function.unserialize \]: errore a offset] (http://stackoverflow.com/questions/10152904/unserialize-function-unserialize-error-at-offset) – Rikesh