[英]Pushing pairs of coordinates to a PHP array?
我只是問了有關如何在Javascript中實現此問題的問題 ,但是現在我想知道在PHP中也將如何實現它。 如何將坐標對推入數組? 我希望數組看起來像這樣:
[
[51.503454,-0.119562],
[51.499633,-0.124755]
]
這是我的嘗試(實際上,這將在for循環內,而不是為坐標定義靜態變量):
<?php
$locations = array();
$lat = 51.503454;
$lng = -0.119562;
array_push($locations, $lat, $lng);
?>
有幾種方法可以做到這一點。
最短的:
array_push($locations, [$lat, $lng]);
替代(只是不同的語法):
array_push($locations, array($lat, $lng));
更容易閱讀/理解,但有兩行:
$a = [$lat, $lng];
array_push($locations, $a);
沒有array_push:
$locations[] = array($lat, $lng);
也許您想要那對作為對象?
$location = new stdClass();
$location->lat = $lat;
$location->long = $long;
$locations[] = $location;
我喜歡對php數組使用簡短的語法:
$locations[] = [$lat, $lng]
從php 5.4開始可以使用http://php.net/manual/en/language.types.array.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.