PHPは、どのように私は、シリアル化された配列にデータを追加することができます

StackOverflow https://stackoverflow.com/questions/1658616

  •  11-09-2019
  •  | 
  •  

質問

私はシリアル化された配列を持っている場合は、

...どのように私はそれに複数の値を追加することができますか?私が最初にそれをアンシリアライズする必要があり? - >データを追加し、再度それをシリアル化

役に立ちましたか?

解決

はいます。

function addItem($serializedArray, $item)
{
   $a = unserialize($serializedArray);
   $a[] = $item;
   return serialize($a);
}

他のヒント

Unserializingは間違いなく、移動するための方法です。あなたは巨大な文字列を持っていない限り、それは強くあなたがあなた自身の厳格な解釈を作りたい場合を除き、推奨されると思います。

シリアライズされた配列から何かを変更する/オブジェクトは非常に慎重に行わなければならない! - あなたが構造体の各部分を定義する以前のすべての数字を更新しない場合は、単一の余分な文字はすべてを壊す

はい、これが唯一の(信頼できる)方法です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top