ホームページ >バックエンド開発 >PHPチュートリアル >このコード行は理解できません。専門家なら理解できますか?
このコード行は謎めいていますが、誰が理解できるでしょうか?
phpwindデータベースのjobテーブルにrewardフィールドがあるようですが、保存された文字列はjson形式のようですが、この形式を使用する方法と利点は何ですか?
はタスク実行後のルール設定のようです。 コードは次のとおりです。
a:4:{s:4:"type";s:5:"money";s:3: "数値"; s:2:"10";s:8:"カテゴリー";s:6:"クレジット";s:11:"情報";s:17:"銅貨が入手可能";}
-----解決策---------
連載中。保管が簡単です。
------解決策------------------
これは PHP シリアル化後の文字列であり、serialize 関数で生成されます
unserialize 関数で復元できます
サンプル データは 4 つの要素を持つ連想配列であり、データベースに直接配置することはできません
シリアル化の機能は、複雑なデータ構造を単純な文字列に変換して、簡単に保存できるようにすることです。
------解決策---------
正しい解決策。アンシリアル化を使用して復元します。