检索这种类型的参数PHP

时间:2011-11-10 15:55:54

标签: php javascript

  

可能重复:
  What format is this?

我如何检索这个。我不确定这是json还是其他所谓的。

a:2:{i:0;s:13:"test@test.com";i:1;s:11:"yes@yes.com";}

我想获得test@test.com和yes@yes.com。我该怎么做?

这是动态值,所以它并不总是像“test@test.com”或“yes@yes.com”

谢谢,任何帮助都会受到极大的赞赏和奖励。 :)

2 个答案:

答案 0 :(得分:3)

这是PHP序列化数据。 要反序列化,请使用:unserialize()

获取数据。

更确切地说:

$myData = 'a:2:{i:0;s:13:"test@test.com";i:1;s:11:"yes@yes.com";}';
$data = unserialize($myData);
$firstEMail = $data[0];
$secondEMail  = $data[1];

答案 1 :(得分:2)

此内容已序列化,可能使用serialize,因此您可以使用unserialize“展开”它(不知道 de - 序列化是如何进行的思想在发展,但嘿):

$contents = unserialize($serialized);