シリアル化された配列がある場合...どうすればさらに値を追加できますか? 最初にシリアル化を解除する必要があります->データを追加してから、再度シリアル化しますか?
5626 次
3 に答える
14
はい。
function addItem($serializedArray, $item)
{
$a = unserialize($serializedArray);
$a[] = $item;
return serialize($a);
}
于 2009-11-01T22:39:11.000 に答える
3
アンシリアライズは間違いなく進むべき道です。独自の厳密なインタープリターを作成したい場合を除き、巨大な文字列がない限り、強くお勧めします。
シリアル化された配列/オブジェクトから何かを変更する場合は、非常に慎重に行う必要があります。構造体の各部分を定義する以前のすべての数値を更新しないと、余分な文字が 1 つあるだけですべてが壊れてしまいます!
于 2009-11-01T22:37:18.197 に答える
0
はい、これが唯一の(信頼できる)方法です
于 2009-11-01T22:38:19.247 に答える