0
我使用谷歌矩阵来计算多个地址的最佳距离。 我想 我的阵列由API数组减少找到小距离并返回id
$com = Array(
[0] => Array (
[id] => 12
[km] => 833 km
)
[1] => Array (
[id] => 4
[km] => 546km
)
[1] => Array (
[id] => 45
[km] => 1200km
)
)
我想显示小的距离的ID返回(对于本例的ID为“4”)显示一个小距离的id
我试图这:
$min = array_reduce($commercant,
function ($min, $item) {
if ($item['km'] < $min['km']) {
return $item;
}
return $min;
},
array('id' => -1, 'km' => PHP_INT_MAX));
echo $min['id'];
此代码不起作用,我不知道为什么! 如果你有一个想法.... THX
'km'键保存字符串值,要细心。 – marmeladze
我已经测试过所有的解决方案,但我有同样的问题,它的第一个结果显示“ID = 12和833km” – Mike
问题解决了,只需删除KM Pfff simple,Thank's – Mike