Php 提取GPX文件的第一个坐标

Php 提取GPX文件的第一个坐标,php,xml,gps,gpx,Php,Xml,Gps,Gpx,我试图回显GPX文件的第一个lat&lng坐标,但它们的顺序相反;最后先。。。我试过使用array_reverse,但无法使用 代码如下: <trkseg> <trkpt lat="43.338377" lon="-3.009481"> <ele>11.0</ele> <time>2016-07-12T16:49:56Z</time> </trkpt> <trkpt lat="4

我试图回显GPX文件的第一个lat&lng坐标,但它们的顺序相反;最后先。。。我试过使用array_reverse,但无法使用

代码如下:

<trkseg>
  <trkpt lat="43.338377" lon="-3.009481">
    <ele>11.0</ele>
    <time>2016-07-12T16:49:56Z</time>
  </trkpt>
  <trkpt lat="43.338117" lon="-3.009256">
    <ele>13.0</ele>
    <time>2016-07-12T16:50:16Z</time>
  </trkpt>
  <trkpt lat="43.338068" lon="-3.009227">
    <ele>13.0</ele>
    <time>2016-07-12T16:50:36Z</time>
  </trkpt>
  <trkpt lat="43.337982" lon="-3.009417">
    <ele>11.0</ele>
    <time>2016-07-12T16:50:56Z</time>
  </trkpt>
  <trkpt lat="43.337897" lon="-3.009664">
    <ele>8.0</ele>
    <time>2016-07-12T16:51:16Z</time>
  </trkpt>
</trkseg> 

$xml      = new SimpleXMLElement($contents);
foreach($xml->trk->trkseg->trkpt as $point){}
echo $point[lat];
echo ", ";
echo $point[lon];

11
2016-07-12T16:49:56Z
13
2016-07-12T16:50:16Z
13
2016-07-12T16:50:36Z
11
2016-07-12T16:50:56Z
8
2016-07-12T16:51:16Z
$xml=新的SimpleXMLElement($contents);
foreach($xml->trk->trkseg->trkpt作为$point){}
回声$point[lat];
回声“,”;
回声$点[lon];
这将回显最后一对坐标:
43.337897,-3.009664

我怎样才能回显第一对呢


提前谢谢

您正在使用foreach()迭代到底,因此它没有以任何方式反转点顺序,它只是使用访问的最后一个点,这是所有迭代之后的终点k@MarkBaker,但是您建议我应该如何检索第一对值,而不是最后一对值?Thnks!!您正在使用foreach()迭代到底,因此它没有以任何方式反转点顺序,它只是使用访问的最后一个点,这是所有迭代之后的终点k@MarkBaker,但是您建议我应该如何检索第一对值,而不是最后一对值?Thnks!!