정리, I는 다음과 같다 배열을 만들었다 :PHP - array_multisort? 위도 및 경도를 사용하여 두 점 사이의 거리를 계산 한 후, 우편 번호 (ZIP 코드)
는$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'));
}
메인 어레이는 비교를 위해 필요한 기업 포함 그 안에 실제 우편 번호가 적혀 있습니다. 우편 번호 => 거리. 이 문제를 해결하는 쉬운 방법
당신이'$ enterprise [] = array ($ cpEnterprise [$ i] => distance ($ actualCpLat, $ actualCpLong, $ businessLat [$ i], $ businessLong [$ i], k ($ actualCpLat, $ actualCpLong, $ businessLat [$ i], $ businessLong [$ i], 'k')'대신에'$ cpEnterprise [$ i] 두 번째 방법은 [asort] (http://www.php.net/asort)를 사용하는 것입니다. – Orangepill
@Orangepill 실제로 좋은 점은 없습니다. – Pobe