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