私は、複数のアドレスで最良の距離を計算するためにGoogleマトリックスを使用しています。 私は、私が試してみました(このexempleのIDが「4」である)私は短い距離のIDを表示したい配列を小さくすると、距離が小さく戻り値が返されます。
$com = Array(
[0] => Array (
[id] => 12
[km] => 833 km
)
[1] => Array (
[id] => 4
[km] => 546km
)
[1] => Array (
[id] => 45
[km] => 1200km
)
)
に
APIによってを小さな距離 マイ配列リターンの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
問題は解決しました。 – Mike