我有以下选择值:
<select name="vibe_quiz_tags[]" id="vibe_quiz_tags" multiple="" class="chzn-select chosen select2-hidden-accessible" tabindex="-1" aria-hidden="true">
<option value="">Select Taxonomy</option>
<option value="4">Test1</option>
<option value="5">Test2</option>
</select>
我发布这些变量并用以下代码序列化它们:
$categories = serialize($_POST["vibe_quiz_tags"]);
echo $categories;
然后在输出时得到以下代码:
a:2:{i:0;s:1:"4";i:1;s:1:"5";}
我用以下内容更新帖子元:
update_post_meta($quiz_id, \'vibe_quiz_tags\', $categories);
当它被插入数据库时,它会添加一个
s:30
在一开始。以下是数据库中实际存储的内容:
s:30:"a:2:{i:0;s:1:"4";i:1;s:1:"5";}";
为什么wordpress要添加s:30
一开始?