Joomla json like string..这是什么?自作聪明的家伙吗?joomla核心


joomla json like string... what is it? smarty? joomla core?

有人让我连接到一个远程数据库,这个数据库是基于joomla的,上面有一些组件。其中有一个名为"ad_features"的数据库字段,其中包含类似json的信息,如:

a:10:{i:0;s:2:"76";i:1;s:2:"77";i:2;s:2:"82";i:3;s:2:"83";i:4;s:2:"87";i:5;s:2:"89";i:6;s:2:"92";i:7;s:2:"93";i:8;s:2:"94";i:9;s:1:"0";}

我一直在浏览joomla代码,但我似乎找不到与此字符串解码相关的函数。这是joomla本身的功能还是smarty的功能?还是别的什么?

如果现在,有人知道这是什么以及如何解码吗?

serialize生成。

你可以用unserialize

的例子:

$array=unserialize('a:10:{i:0;s:2:"76";i:1;s:2:"77";i:2;s:2:"82";i:3;s:2:"83";i:4;s:2:"87";i:5;s:2:"89";i:6;s:2:"92";i:7;s:2:"93";i:8;s:2:"94";i:9;s:1:"0";}');
输出:

Array ( [0] => 76 [1] => 77 [2] => 82 [3] => 83 [4] => 87 [5] => 89 [6] => 92 [7] => 93 [8] => 94 [9] => 0 )