ホームページ >バックエンド開発 >PHPチュートリアル >PHP が配列をデータベースに保存するプログラム コード_PHP チュートリアル
キャッシュ ファイルを作成するとき、php コードまたは配列を文字列に変換してデータベースに保存する必要があることがよくあります。配列をデータベースに保存する 2 つの方法を紹介します。
方法 1:
serialize を使用して書き込み、unserialize を使用して出力
serialize() は、オブジェクト、配列などの PHP の変数の値を文字列にシリアル化し、それらをデータベース、セッション、Cookie などの他の場所に保存できます。操作によって、これらの値の型と構造が失われることはありません。このようにして、これらの変数のデータは、PHP ページ間、さらには異なる PHP プログラム間で受け渡すことができます。
そして、unserialize() はシリアル化された文字列を PHP 値に変換します。返されるのは変換された値であり、整数、浮動小数点数、文字列、配列、オブジェクトのいずれかになります。渡された文字列を逆シリアル化できない場合は、FALSE が返されます
コードは次のとおりです | コードをコピー |
クラスデータベース{ 」; |
方法 2:
json_encode を使用して書き込み、json_decode を使用して出力します
json_encode の前に、urlencode() を使用してすべての配列のすべての内容を処理し、次に json_encode() を使用してそれらを JSON 文字列に変換し、最後に urldecode() を使用してエンコードされた中国語を元に戻します。
コードは次のとおりです | コードをコピー |
/*************************************************** * ********** $配列 = 配列
|