在将空序列化数组插入数据库时出现了问题。我正在使用WordPress(仅为了全面披露,不应该有所区别),并使用add_post_meta()
函数输入一些额外的信息。这是一个片段:
add_post_meta($post_id, 'information', serialize(array()));
序列化数组目前是故意留空的。无论如何,以下是预期/实际结果:
// Expected value
a:0:{}
// Actual value
s:6:"a:0:{}";
需要帮忙吗?
s:6
来自于这个字符串a:0:{}
,它是一个6个字符长的字符串。我相信你不需要使用add_post_meta()
来序列化数组数据。你也可以尝试使用maybe_serialize();
。 - David Gard