緯度と経度を使用して 2 点間の距離を計算した後、次のような配列を作成しました。
$enterprises = array();
//Ex.: Array ( [0] => Array ( [A0A0A0] => 0 ) [1] => Array ( [A0A1A0] => 22.794344863539 )
for ($i=0; $i < count($cpEnterprise) ; $i++) {
$enterprises[] = array($cpEnterprise[$i] => distance($actualCpLat, $actualCpLong, $businessLat[$i], $businessLong[$i], 'k'));
}
メイン配列には、内部の実際の郵便番号との比較に必要な企業が含まれています。郵便番号 => 距離。
これらの内部配列を最も近いものから最も遠いものまでの距離でソートする必要がありますが、array_multisort の仕組みがよくわかりません...