0

我不完全确定该怎么称呼它,而且我很难找到有用的结果。

我有一个用于联系表单的 wordpress 插件,可以像这样将数据输入数据库。

    a:37:{i:0;a:8:{s:2:"id";s:2:"20";s:4:"slug";s:11:"enfant-kind";
s:4:"name";s:13:"options_other";s:0:"";s:9:"parent_id";s:2:"21";s:5:"value";s:0:"";}}

这只是其中的一部分,而且很长。我想知道如何使用 PHP 来分解表单字段和输入。

4

1 回答 1

1

http://www.php.net/manual/en/function.unserialize.php

那应该将该字符串变成一个对象。

$data = unserialize($raw_data_from_db);

对于轶事信息,a:37 表示长度为 37 个元素的数组,i:0 表示整数 0,s:'s 是字符串及其大小。还有两个字母,但只要您使用序列化和反序列化,就可以了。

于 2013-04-03T03:54:57.273 回答