【问题标题】:Extract value from multi-dimension array in php [duplicate]从php中的多维数组中提取值[重复]
【发布时间】:2019-05-15 13:16:49
【问题描述】:

我正在尝试在 php.ini 中对多数组进行切片。我正在使用谷歌的地理位置 api,我已经设法让它返回 lat、lng 和准确性。我用过

$message =  json_decode($result, true);

将 Json 转换为数组。 我的问题是我有这种形式的结果:

Array ( [location] => Array ( [lat] => 10.1453652 [lng] => 0.2338764 ) [accuracy] => 33 ) 

我不知道如何提取纬度和经度。有人可以帮忙吗?

【问题讨论】:

  • echo $message["location"]["lat"] 用于纬度。我想你可以理解如何获取 lng...
  • 你是个传奇,谢谢。告诉我我为此苦苦挣扎了多久,我会很尴尬,但我们只能说它已经太久了!

标签: php arrays


【解决方案1】:

试试下面的代码:

echo $message['location']['lat'];

【讨论】:

  • 做或不做。没有“尝试”。 好的答案将始终解释所做的事情以及为什么以这种方式完成,不仅是为了 OP,也是为了 SO 的未来访问者。跨度>
【解决方案2】:

这很简单,如果不是您所期望的,那就直截了当

echo $message['location']['lat'].' '.$message['location']['lng'];

工作demo。

【讨论】:

  • 沙盒非常有用,谢谢。我今天学到了很多
  • @matt3526 乐于助人。 要将答案标记为已接受,请单击答案旁边的复选标记以将其从灰色切换为已填充。
猜你喜欢
  • 1970-01-01
  • 2017-05-15
  • 1970-01-01
  • 2012-10-07
  • 2011-04-05
  • 2011-10-06
  • 1970-01-01
  • 2012-09-29
相关资源
最近更新 更多