You are right, you need an array of arrays. So something like this should work for you:
$search = $station;
if (($handle = fopen("CSV-data/airport-frequencies.csv", "r")) !== FALSE) {
$row=0;
$csv_row = array();
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if ($data[2] == $search) {
$csv_row[] = $data;
}
}
fclose($handle);
foreach ($csv_row as $row) {
echo $row[3] . "<br />"; //type
echo $row[4] . "<br />"; //description
echo $row[5] . "<br />"; //frequency
echo "<hr /><br />";
}
}