帮助理解序列化值

时间:2017-10-27 10:58:14

标签: arrays wordpress serialization

我有一个数据库记录,其中包含以下信息,由wp主题生成:

a:2:{i:0;a:3:{s:2:"id";s:29:"app_i-have";s:4:"type";s:8:"checkbox";s:5:"props";a:4:{s:8:"required";s:1:"0";s:5:"label";s:25:"I have";s:3:"tip";s:0:"";s:7:"options";a:2:{i:0;a:2:{s:8:"baseline";s:1:"0";s:5:"value";s:14:"mobile studio";}i:1;a:2:{s:8:"baseline";s:1:"0";s:5:"value";s:9:"makeup artist";}}}}i:1;a:3:{s:2:"id";s:13:"app_customers";s:4:"type";s:6:"select";s:5:"props";a:4:{s:8:"required";s:1:"0";s:5:"label";s:9:"Customers";s:3:"tip";s:0:"";s:7:"options";a:2:{i:0;a:2:{s:8:"baseline";s:1:"0";s:5:"value";s:7:"Private";}i:1;a:2:{s:8:"baseline";s:1:"0";s:5:"value";s:8:"Business";}}}}}

现在我想知道如何将这些数据用于前端表单。 我希望使用上面数据中的字段生成表单,例如:

<form>
<label>I have</label>
<input type="checkbox" name="mobile studio">Mobile studio
<input type="checkbox" name="makeup artist">Makeup artist
<label>Customers</label>
<select>
<option name="private">Private</option>
<option name="business">Business</option>
</select>
</form>

任何可以帮我解决这个问题的人?

1 个答案:

答案 0 :(得分:1)

您需要首先反序列化数据:

反序列化($ serialized_data);

然后只显示它,你会看到它看起来像一个数组:

$d=unserialize($serialized_data);
var_dump($kk);

如果数据有效,您将看到数组结构并能够在表单中使用它。