0) { $url .= "&city={$city}"; } if ($zip >= 1000 && $zip <= 9999) { $url .= "&zip={$zip}"; } $response = file_get_contents($url); $json = json_decode($response); $zips = []; if (isset($json->zips) && !empty($json->zips)) { foreach ($json->zips as $zip) { if (!isset($zip->zip) || empty($zip->zip)) { continue; } if (!isset($zip->city27) || empty($zip->city27)) { continue; } $zips[(int)$zip->zip] = $zip->city27; } } header("Content-Type: application/json"); echo json_encode([ "zips" => $zips ], JSON_PRETTY_PRINT);