県コード,港コード,県名,港名は別々のファイルから参照なの?同じファイルに一列に県コード,港コード,県名,港名という風に並んでいないの?
なにか特別な理由がないなら同じファイルに一列ずつ記載すれば配列にとって2つの検索かければそのヒットした配列にコードも含まれているからそれをスプリットすればいいのでは?