我在看什么编码

时间:2015-12-28 18:38:28

标签: php encoding joomla3.0

我的Joomla安装中的插件在数据库中存储以下数据结构/编码:

  

a:20:{s:3:"UID";s:32:"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";s:11:"X-EXTRAINFO";s:0:"";s:8:"LOCATION";s:0:"";s:11:"allDayEvent";s:3:"off";s:7:"CONTACT";s:0:"";s:11:"DESCRIPTION";s:63:"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";s:12:"publish_down";s:9:"2015-9-23";s:10:"publish_up";s:9:"2015-9-23";s:13:"publish_down2";s:9:"2015-9-23";s:11:"publish_up2";s:9:"2015-9-23";s:7:"SUMMARY";s:17:"xxxxxxxxxxxxxxxxxx";s:3:"URL";s:0:"";s:11:"X-CREATEDBY";i:708;s:7:"DTSTART";i:1443031200;s:5:"DTEND";i:1443045599;s:5:"RRULE";a:4:{s:4:"FREQ";s:4:"none";s:5:"COUNT";i:1;s:8:"INTERVAL";s:1:"1";s:5:"BYDAY";s:24:"+1SA,+2SA,+3SA,+4SA,+5SA";}s:8:"MULTIDAY";s:1:"1";s:9:"NOENDTIME";s:1:"1";s:7:"X-COLOR";s:0:"";s:9:"LOCKEVENT";s:1:"0";}

我用x替换了一些字符来删除“敏感”信息。

我了解编码是如何工作的:它使用数组(a),字符串(s)和整数(i),如果适用的话,使用冒号之间的长度。

但是,我想知道这个编码的名称,我想知道它有一些现成的php函数来解析信息,比如JSON的json_decode。

1 个答案:

答案 0 :(得分:0)

编码似乎是'a storable representation of a value'

正如@AbraCadaver在注释中所述,PHP函数serialize将PHP数据对象转换为此表示形式。 PHP函数unserialize从存储的表示中创建PHP值。