我使用WordPress和我的元键值的一个存储这样的:解析序列化阵列(WordPress的)
a:1:{i:0;s:8:"Religion";}
我试图找出在PHP中最简单的方法来分析这个,所以我可以以干净的方式提取“宗教”或真正的任何元素。
希望这是有道理的 - 谢谢!
罗兰
我使用WordPress和我的元键值的一个存储这样的:解析序列化阵列(WordPress的)
a:1:{i:0;s:8:"Religion";}
我试图找出在PHP中最简单的方法来分析这个,所以我可以以干净的方式提取“宗教”或真正的任何元素。
希望这是有道理的 - 谢谢!
罗兰
这是一个序列化的阵列,use unserialize()
$array = unserialize('a:1:{i:0;s:8:"Religion";}');
echo $array[0];
这个工作在PHP 5.2及以上版本:
list($thatWord) = unserialize($metaKeyValue);
然后,您有串"Religion"
在$thatWord
。
的字符串您有:
a:1:{i:0;s:8:"Religion";}
是一个序列化的阵列。如果你从wordpress中检索它,你会得到一个Array
而不是一个字符串。我假设你直接从数据库中取出它,所以你需要它自己的unserialize
Docs。
http://codepad.org/hFyeVESP/ http://ideone.com/uPlg5 – hakre
谢谢 - 这样做的诀窍 - 我会接受答案一旦时间限制了 - 再次感谢! – 99823