繁体   English   中英

简单的数组访问(或列表)不起作用

[英]Simple array access (or list) doesn't work

我有一个非常简单的问题,不幸的是我无法解决。 我使用一个API,该API返回转换为json的对象以将其推送到数据库中,但是我无法访问此数组的元素(我不知道它是否是多维的)。

这是json:

[
  [
    5.788894,
    46.391834
  ],
  [
    5.788879,
    46.392345
  ],
  [
    5.788877,
    46.39241
  ]
]

这就是API的对象:

API对象

我的循环应该如何检索每个点的纬度和经度? 非常感谢您的帮助;)

如果我不误解您的问题和要求 ,请尝试这样操作,

<?php
 $json = '[[5.788894,46.391834],[5.788879,46.392345],[5.788877,46.39241]]';
 $array = json_decode($json,1); // decode json to array

 //just for debug
 print '<pre>';
 print_r($array);
 print '<pre>';

 foreach($array as $row){
    echo "latitude = $row[0] and longitude = $row[1]".PHP_EOL;   
 }

演示: https : //3v4l.org/U1F1n

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM