2

我正在使用 wordpress,我的元键值之一是这样存储的:

a:1:{i:0;s:8:"Religion";}

我试图找出 PHP 中解析这个的最简单方法,以便我可以以干净的方式提取“宗教”或任何元素。

希望这是有道理的-谢谢!!!

罗兰

4

2 回答 2

8

这是一个序列化数组,使用 unserialize()

$array = unserialize('a:1:{i:0;s:8:"Religion";}');
echo $array[0];
于 2012-08-24T13:50:07.203 回答
1

这适用于 PHP 5.2 及更高版本:

list($thatWord) = unserialize($metaKeyValue);

然后,您将字符串"Religion"in $thatWord

您拥有的字符串:

a:1:{i:0;s:8:"Religion";}

是一个序列化的数组。如果你从 wordpress 中检索它,你会得到一个Array而不是一个字符串。我假设您直接从数据库中提取它,因此您需要自己unserialize编写文档

于 2012-08-24T13:53:32.200 回答