ホームページ  >  記事  >  バックエンド開発  >  PHPでシリアル化された配列の例

PHPでシリアル化された配列の例

WBOY
WBOYオリジナル
2016-07-25 08:56:48902ブラウズ
  1. //シリアル化された配列
  2. $test = array("a"=>0,"b"=>0,"c"=>0);
  3. $test2 = ' ';
  4. $test2=serialize($test);
  5. echo $test2;
  6. echo "
    ";
  7. print_r(unserialize($test2));
コードをコピー

2、PHPシリアル化配列の使用法: 主に配列転送と配列ストレージ操作を処理します。

たとえば、次のページに渡す必要がある配列がある場合、session/cookie を使用したくない場合は、上記の関数を使用してシリアル化して渡し、復元することができます。 たとえば、Web サイトのディレクトリ プログラムを作成している場合、評価があり、良いレビュー、中程度のレビュー、悪いレビューに分けられます。 次に、データベースにはこの関数用に設計されたフィールドが 1 つだけあり、タイプはロング文字です。 3 つのコメントを配列に結合します。

  1. array(
  2. 'a' =>0, //0 肯定的なレビュー
  3. 'b' =>0, //0 中立的なレビュー
  4. 'c' =>0 //0 否定的なレビュー
  5. )
コードをコピー

し、シリアライズ関数で変換します: a:3:{s:1:"a";i:0;s:1:"b";i:0;s :1 :"c";i:0;} の場合、データベースは存在します。 取り出す際にはunserialize関数を使って配列に変換することを忘れないようにしましょう。

配列のシリアル化はよく使われるので、特にserialize関数とunserialize関数の使い方をしっかりと理解し、柔軟に使いこなしていくことをお勧めします。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。