标签: php serialization
在这里节省空间。我有一个对象需要为每一行序列化。
理论上,它需要由168个16b无符号整数组成(即使在php中没有显式输入),它应该值336个字节。
如果我去创建字符串的serialize()函数,则大小最多为2349字节。
是否有用于php的二进制序列化程序?
答案 0 :(得分:0)
将数据存储在简单明了的数组中。然后pack:
$len = count($arr); $data = pack("S$len", ...$arr); // requires PHP5.6+
要获取阵列,您需要unpack():
unpack()
$arr = unpack("S$len", $data);
请注意,您需要在$len区块内保留$data变量。
$len
$data
有关它的更多信息here。