[PHP-users 2014] Re: 多元配列の情報を他のページに引き継ぎたい場合
ajima
php-users@php.gr.jp
Thu, 13 Sep 2001 15:48:32 +0900
きよすえさん。ご返答ありがとうございます。
早速serialize/unserializeを試してみました。
マニュアルを見てみたのですが、今ひとつ理解に苦しむ部分が多々
ありまして、申し訳ないのですがしばらくお付き合い願えませんか?
実はserializeについては問題なくシリアル変換できているようです。
(2バイトコードはurlencodeしないと駄目みたいですね)
問題はunserializeの方です。
serializeした時の変数名を利用してunserializeする訳ですが、
その先の処理がうまく行っていないのか、それともunserialize
されていないのかがわかりませんが、結果を表示されません。
分かりやすいように修正を加えたサンプルを表示しますので、よろしくお願いし
ます。
-------------- a.php -------------------------
<?
for($g=0;$g<$x_rows;$g++){
$full[$g][0]="私";
$full[$g][1]="東京都";
$full[$g][2]="情報がよくわからない<br>どうしよう";
$full[$g][3]="unserialされてない";
$full[$g][4]="マニュアルだと余計にわかんない";
$full[$g][5]="どうしよう";
}
$ggg=serialize($full);
?>
<a href=b.php?ggg=urlencode($ggg)&x={$x_rows}>次の処理へ</a>
-------------- a.php -------------------------
<?
$ggg=unserialize($ggg);
for($a=0;$a<$x;$a++){
echo "{$ggg[$a][0]}<br>";
echo "{$ggg[$a][1]}<br>";
echo "{$ggg[$a][2]}<br>";
echo "{$ggg[$a][3]}<br>";
echo "{$ggg[$a][4]}<br>";
echo "{$ggg[$a][5]}<br>";
}
?>
これだと駄目なんでしょうか?
--
==========================================================
マグナスシステムズ株式会社
〒101-0021 東京都千代田区外神田5-1-5 松永第1ビル3F
TEL:(03)5816-0561(代) FAX:(03)5816-0563
(03)5816-0562(直)
安嶋 貴志
E-mail:ajima@magnus-sys.com
http://www.magnus-sys.com/
==========================================================