serialize函数就是把数组、对象等序列化为字符串,以方便存储跟传输
可以用unserialize来反序列化恢复。详细的察看手册
手册说明:
serialize
产生一个可存储的值的表示 (PHP 3 >= 3.0.5, PHP 4, PHP 5) string serialize ( mixed value )描述
serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。 这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。 想要将已序列化的字符串变回 PHP 的值,可使用 unserialize()。serialize() 可处理除了 resource 之外的任何类型。甚至可以 serialize() 那些包含了指向其自身引用的数组。你正 serialize() 的数组/对象中的引用也将被存储。 当序列化对象时,PHP 将试图在序列动作之前调用该对象的成员函数 __sleep()。这样就允许对象在被序列化之前做任何清除操作。类似的,当使用 unserialize() 恢复对象时, 将调用 __wakeup() 成员函数。 

解决方案 »

  1.   

    简单的来讲.
    把复杂的数据结构,用一个字串来表现.又能用 unserialize 来把这个字串还原为你定义的数据结构.
    比如.你有一个数组(多维,结构比较复杂)而你又想保存它,下次可以原样照用...
    那就试试吧.(当然,不仅限于数组)
      

  2.   

    如果一个数组,你不好保存,你可以序列化后成一个字符串保存,然后取出后unserialize就可以了
      

  3.   

    也就是如果我想把字符串 格式成数组的话 要把字符串拼成serialize()出来的那种格式吧。这样就不用加 , 号 或者其他字符 用explode 函数格式了