[PHP]配列データをそのままDBへ格納する
- 公開日:2017/12/22
この記事は最終更新日から7年以上が経過しています。
PHPの配列データを配列のままDBに格納したいこと、ありますよね。
そんな時は、PHP関数でシリアル化すればOKです。
例えば、以下のような配列データがあったとします。
$array = array( key1 => value1, key2 => value2, key3 => array( keyA => valueA, keyB => valueB, ), );
これを以下のようにします。
$db_data = serialize($array);
あとは$db_data
をDBに格納するだけです。
逆に、シリアル化された文字列をPHPの値に戻すには、unserialize()を使用します。
$array = unserialize($db_data);