アクセスマップ お問い合わせ
  • 強み
  • ソリューション
  • サービス
  • 制作実績
  • 採用情報
  • お知らせ
  • 会社案内
  • 強み
  • ソリューション
  • サービス
  • 制作実績
  • 採用情報
  • お知らせ
  • 会社案内
  • アクセスマップ
  • お問い合わせ

お知らせ

福岡のシステム開発は株式会社ブラテック > スタッフブログ > serialize/unserialize関数
2012年 12月 18日
相川

serialize/unserialize関数

serialize関数を利用すると、配列やオブジェクトの内容を文字列に変換することができます。
複雑な構造の配列(多次元配列など)を1つの文字列にまとめることができるため、
データベースやファイル等に書き出す際に便利です。

[php]
$a = array(0 => ‘A’, 1 => ‘B’, 2 => ‘C’);
$b = serialize($a); // a:3:{i:0;s:1:"A";i:1;s:1:"B";i:2;s:1:"C";}
[/php]
元の配列に戻すにはunserialize関数を使用します。

[php]
$a = unserialize($b); // array(0 => ‘A’, 1 => ‘B’, 2 => ‘C’)
[/php]
配列の内容をデータベースに格納する際にserialize関数を利用すると、
構造が異なる配列でも同じカラムのデータとして保存することができます。
構造の違いを吸収できるというメリットはありますが、カラム内の特定のデータを抽出したり、
ソートを行う場合には、文字列データとして格納してしまうと使いづらくなります。
そのため、配列の構造がほとんど変わらない場合は、なるべくその配列の構造に合わせて
カラムを作成する方が望ましいです。

CONTACT

サービスに関する質問等お気軽にお問い合わせください。

093-883-6662
お問い合わせ
  • 強み
  • ソリューション
  • サービス
  • 制作実績
  • 採用情報
  • お知らせ

強み

  • 選ばれる4つの理由
  • 強み

ソリューション

  • 業務効率化を劇的に果たすWebシステム開発
  • 費用対効果の高いECサイト構築
  • ネットからの売上を伸ばすWebサイト構築
  • iPhone、Androidアプリ開発
  • Eラーニングサイト構築
  • 産学共同研究開発
  • ソーシャル・ウェブ広告 による集客サービス
  • サーバ構築・メンテナンス
  • オープンソースカスタマイズ

サービス・アプリ

  • EC-CUBEプラグイン
  • 自社リリースアプリ
  • プラグイン・モジュール開発
  • ITセミナー

お知らせ

  • 新着情報
  • スタッフブログ

会社案内

  • 会社概要
  • 社長メッセージ
  • 沿革
  • 社員紹介
  • アクセスマップ
  • 個人情報保護方針
  • ご利用規約

パートナー

  • 福岡県内のパートナー

  • アクセスマップ
  • 個人情報保護方針
  • ご利用規約
  • Copyright © 2020 BraTech