Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查找阵列中的平均地理位置_Php_Arrays_Geolocation - Fatal编程技术网

Php 查找阵列中的平均地理位置

Php 查找阵列中的平均地理位置,php,arrays,geolocation,Php,Arrays,Geolocation,我试图从一个数组中找到一个lon-lat位置,它是平均值的一部分。 在下面的数组中,我在伦敦有几个位置,在纽约有更多的位置 我只需要一个来自纽约的位置,但是从阵列中找到一个lon-lat的最佳方法是什么 $arr = [ '52.416091, -4.080259', '51.481303, -0.456359', '51.495893, -0.457115', '40.749601, -73.987273', '40.747390, -73.997573

我试图从一个数组中找到一个lon-lat位置,它是平均值的一部分。 在下面的数组中,我在伦敦有几个位置,在纽约有更多的位置

我只需要一个来自纽约的位置,但是从阵列中找到一个lon-lat的最佳方法是什么

$arr = [
    '52.416091, -4.080259',
    '51.481303, -0.456359',
    '51.495893, -0.457115',
    '40.749601, -73.987273',
    '40.747390, -73.997573',
    '40.726188, -74.004096',
    '40.715000, -74.009933',
    '40.645483, -74.078425',
    '40.709366, -73.953075',
    '40.784015, -73.953075'
];

谢谢

是什么的平均值的一部分?所以我不介意回到纽约的哪个位置,比如“40.726188,-74.004096”。但我想知道大多数lon lat发生在该区域内,而不是伦敦。@user2075215在这种情况下,只需计算NY位置lat<45的数量,如果是,则返回一个此类值,如果不是从伦敦返回一个值,我不知道数组中将包含哪些位置,在这个例子中,NY恰好是数组中k=2的k平均数最多的位置