我正在使用 wordpress,我的元键值之一是这样存储的:
a:1:{i:0;s:8:"Religion";}
我试图找出 PHP 中解析这个的最简单方法,以便我可以以干净的方式提取“宗教”或任何元素。
希望这是有道理的-谢谢!!!
罗兰
这是一个序列化数组,使用 unserialize()
$array = unserialize('a:1:{i:0;s:8:"Religion";}');
echo $array[0];
这适用于 PHP 5.2 及更高版本:
list($thatWord) = unserialize($metaKeyValue);
然后,您将字符串"Religion"
in $thatWord
。
您拥有的字符串:
a:1:{i:0;s:8:"Religion";}
是一个序列化的数组。如果你从 wordpress 中检索它,你会得到一个Array
而不是一个字符串。我假设您直接从数据库中提取它,因此您需要自己unserialize
编写文档。