Ralf Rapude: auf assoziatives Array zugreifen

Beitrag lesen

Hallo Forum,
aus einer Textfile, die ich über file einlese, habe ich ein assoziatives Array gebaut. Das passiert über folgende Funktion:

function parse($data)
 {
 $items = array();

for($i=0;$i<count($data);$i++)
  {
   $data[$i] = str_replace("firm.","",$data[$i]);
   list($name,$val) = split("=",$data[$i]);
  $items[$name] = $val;
  }

return $items;
 }

Das klappt auch wunderbar, denn wenn ich über:

$ausgabe=parse($data);
  while (list($key, $val) = each($ausgabe)) {
  echo "$key => $val<br>";
}

auf die file zugreife, werden mir alle Werte schön säuberlich ausgegeben. Das sieht den z.B. so aus:

fax=>"03428/23423";

Was aber nicht funzt, ist wenn ich direkt über den Key auf das Array zugreifen möchte, also z.B.

print $ausgabe["fax"];

Kann mir jemand sagen wieso? Denn das Array gibt doch bei der while Schleife ganau diese Werte aus. Müßte doch also eigentlich funzen, oder?

Vielen Dank und Gruß
Ralf