この記事では主に PHP のシリアル化と逆シリアル化の関数を紹介します。必要な方は、
シリアル化と逆シリアル化
複雑なデータ型を文字列に圧縮する
serialize() 変数とその値をテキスト形式にエンコードする
unserialize を参照してください。 () 元の変数を復元します
1. 基本的なユーザー情報を保存するための $arr 配列を作成し、ブラウザに表示結果を出力します
$arr=array(); $arr['name']='张三'; $arr['age']='22'; $arr['sex']='男'; $arr['phone']='123456789'; $arr['address']='上海市浦东新区'; var_dump($arr);
2. $arr 配列をシリアル化して $info 文字列に割り当て、表示結果をブラウザに出力します。
array(5) { ["name"]=> string(6) "张三" ["age"]=> string(2) "22" ["sex"]=> string(3) "男" ["phone"]=> string(9) "123456789" ["address"]=> string(21) "上海市浦东新区" }
を使用します。 ) 配列内の要素のキーと値を規則的な順序で文字列に連結する関数。 a:5 フラグは、5 つのキーと値のペアを含む配列にシリアル化され、s:4 フラグの内容は 4 文字を含む文字列です。
シリアル化を通じて、一部のモジュールデータを文字列の形式でデータベースやセッションなどに保存できます。これにより、多くの面倒なデータテーブルフィールドの作成を減らすことができます。もちろん、文字列ストレージとしてシリアル化すると追加のスペースが追加されます。それは適切な設計と適用である必要があります。3. 最後に、unserialize($info) を使用して文字列を必要な配列パターンに復元します。出力結果:
$info=serialize($arr); var_dump($info);
この記事の全内容が皆さんの学習に役立つことを願っています。
関連する推奨事項:
PHP
jQuery と組み合わせて赤と青の投票関数特殊効果を実装する_jquery PHPjQuery と組み合わせてコメントの好き嫌い関数を実装する_jquery
html5 を書くデバッグ時に、スクリプト、php やその他の Web ページ、js、css などが無効であることが判明しました_html5 チュートリアル スキル
以上がPHP のシリアル化および逆シリアル化関数の詳細な図による説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。