这是什么类型的数据结构:a:114:{s:12:"notification";a:1:{i:0;a:5:{s:8:"email_to";s :24

What type of datastructure is this: a:114:{s:12:"notification";a:1:{i:0;a:5:{s:8:"email_to";s:24

我正在使用 Wordpress 数据库并希望创建一些数据报告。其中一个表包含以这种格式存储的信息:

a:201:{s:16:"arfmainformwidth";s:3:"550";s:15:"form_width_unit";s:2:"px";s:8:"edit_msg";s:39:"Your submission was successfully saved.";s:12:"update_value";s:6:"Update";s:12:"arfeditoroff";b:0;s:19:" ....}

我发现第一个字母是数据类型:a = array, s = string ...第二个值是长度。

我在其他插件的不同表格中看到了这种格式,想知道它是如何调用的,或者是否有任何类型的函数可以解析这种数据。连名字都不知道

我正在使用 Wordpress 和 ARForms。 Caldera Forms 也包含此数据。

您的帮助将不胜感激

这是数组的序列化表示。您应该能够通过在上面的字符串上调用 unserialize() 来反序列化它。这主要用于当您想要保留对象的临时状态或者您不想为每个信息位创建数据库 table 结构时。 更多信息可在此处找到:

https://www.php.net/manual/de/function.serialize.php https://www.php.net/manual/de/function.unserialize.php