si vous avez les longitudes et latitudes de chaque code postal (recherchez sur google), vous pouvez utiliser la formule Haversine pour calculer les voisins les plus proches.
http://www.codecodex.com/wiki/Calculate_Distance_Between_Two_Points_on_a_Globe