ホームページ  >  記事  >  バックエンド開発  >  PHP シリアル化配列テクニックの適用_PHP チュートリアル

PHP シリアル化配列テクニックの適用_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:34:071172ブラウズ

serialize --------- 配列を順序付けされた文字列にフォーマットします
unserialize ----- 配列を配列に復元します

PHP シリアル化配列テストの例:

$test = array("a"=>0,"b"=>0,"c"=>0);
$test2 = '';
$test2=serialize($test);
echo $ test2;
echo "


";
print_r(unserialize($test2));

PHP シリアル化配列の使用法:

私の個人的な経験では、主に配列転送と配列ストレージ操作を扱います。

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

array(
'a' => 0, //0 肯定的なレビュー
'b' => 0, //0 中立的なレビュー
'c' => 0 / /0否定的なコメント
)

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

上記は、PHP でシリアル化された配列を使用する正しい方法です。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446013.html技術記事 Serialize ------------- 配列を順序付けられた文字列にフォーマットします。 unserialize ----- 配列を配列に復元します。 PHP シリアル化配列テストの例: $test = array(a=0,b=0, c= 0); $test2 = '';
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。