Este script mostra um dos possíveis usos para as funções serialize() e unserialize() do PHP.
Nele, estas funções são utilizadas para transmitir um array entre duas páginas através de um link.
Código comentado.
#página1.phpEnviar array pelo método GET Exemplo de como enviar dados em um array de uma página para outra pelo método GET
O array impresso abaixo será enviado pelo link "Enviar" para a página 2, que irá exibir o array recebido.
Esta é uma forma de se enviar dados em array (mas pode ser em string também) para outras páginas, sem ter que recorrer ao usuo de sessões ou cookies.
'Melancia', 'bebida'=>'Água', 'sobremesa'=>'Sorvete', 'prato principal'=>'Pizza' ); print_r($array);//imprime o array de exemplo $send = serialize($array);//trasnforma o array em string $send = urlencode($send);//codifica a string para ser utilizada no link echo "O valor serializado é: ".$send."
";//imprime a string codificada echo '';//cria o link ?> #################################################### #pagina2.phpEnviar array pelo método GET: página 2 Exemplo de como enviar dados em um array de uma página para outra pelo método GET
O array impresso abaixo foi recebido pelo link "Enviar" da página 1.
Esta é uma forma de se enviar dados em array (mas pode ser em string também) para outras páginas, sem ter que recorrer ao usuo de sessões ou cookies.