如果我有一个序列化阵列...我怎样才能使用附加,多个值?我应该先反序列化吗? - >添加数据,然后再序列化

有帮助吗?

解决方案

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

其他提示

反序列化是去,绝对的方式。除非你有一个巨大的字符串,它会被强烈建议,除非你想使自己的严格解释。

这是一个序列化的阵列进行任何更改/对象应该非常仔细地做 - !一个额外的字符会打破一切,如果你不更新定义每个片结构的所有以前的编号

是,这是唯一的(可靠的)方法

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top