• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:この配列は何形式と呼びますか)

PHP配列の形式と変換方法

このQ&Aのポイント
  • PHPにて以下のような配列を処理しようとしています。a:2:{s:4:"name";s:10:"名前が入る";s:4:"text";s:1226:"ここは説明文が入る";}この配列は、シリアライズされた配列と呼ばれます。
  • 配列を変換するためには、unserialize関数を使用します。具体的には、以下のように記述します。$array = unserialize('a:2:{s:4:"name";s:10:"名前が入る";s:4:"text";s:1226:"ここは説明文が入る";}');このようにすることで、配列を再構築することができます。
  • シリアライズされた配列は、PHPのデータを文字列化する方法の1つであり、データを永続化したり、データを異なるプロセスやシステムに送信する際に便利です。unserialize関数を使用することで、シリアライズされた配列を元のPHPデータに戻すことができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

シリアライズしたものだとは思うのですが、最後の↓が いまいち どうして 「1226」になってるのか よく分りません。 > s:1226:"ここは説明文が入る"; <?php $array['name'] = "名前が入る"; $array['text'] = "ここは説明文が入る"; print serialize($array); ?> http://www.php.net/manual/ja/function.serialize.php http://php.net/manual/ja/function.unserialize.php

duowhite
質問者

お礼

> s:1226:"ここは説明文が入る"; ごめんなさい。 これは文章が長すぎたので省略したので こうなってしまいました。 シリアライズっていうんですね! 教えていただいたサイトを参考に、 unserialize したら、 希望通りの配列になりました!! ありがとうございます。

関連するQ&A