获取数组对象的特定值

时间:2017-10-24 22:06:49

标签: php arrays

我在

下面有一个数组对象
33 => 'a:2:{ 
   s :8:"latitude";
   s:10:"39.3600586";
   s:9:"longitude";
   s:18:"-84.30993899999999";
}'

这是我用来获取该对象值的变量

$events_location = $entries[1]['33'];

有没有办法只获得纬度或经度的值而不是单引号中的所有内容?

谢谢!

2 个答案:

答案 0 :(得分:2)

这里有一个序列化的字符串。 Unserialize它可以访问数组中的键:

$events_location = unserialize($entries[1]['33']);
echo $events_location['longitude'];

答案 1 :(得分:0)

这应该是一个评论,但它有点长。

您向我们展示的字符串看起来模糊地类似于序列化php实体的 part 。但事实并非如此。如果您尝试反序列化,则会收到错误消息。底层数据似乎是一个坐标 - 但即使忽略了语法错误,结构的语义也是错误的。

请检查您转录的来源。如果您尚未复制原始内容,请修改您的问题。

如果您已正确传输,请与提供此数据的人交谈,并要求他们解决此问题。