Hallo,
ich habe ein Hash, wo einem Key eine Datei zugeordnet ist. Allerdings können mehrere Keys die gleiche Datei haben. Also in etwa so:
Jetzt will ich in einer Subfunktion in jede Datei eine Kopfzeile schreiben. Allerdings soll dies auch nur 1x in jeder Datei drin stehen.
Bei einem
foreach $z (sort keys %hash)
Habe ich in Datei1 das Ganze 3x stehen und in Datei 2 das ganze doppelt.
Gibt es eine Möglichkeit, bei dem foreach doppelte Values zu überspringen?
anddie
ich habe ein Hash, wo einem Key eine Datei zugeordnet ist. Allerdings können mehrere Keys die gleiche Datei haben. Also in etwa so:
PHP:
%hash = (
key1 => datei1,
key2 => datei2,
key3 => datei3,
key4 => datei1,
key5 => datei1,
key6 => datei2
)
Bei einem
foreach $z (sort keys %hash)
PHP:
{
open(AUSGABE,">>$hash{$z}");
print AUSGABE $line ;
close(AUSGABE)
}
Gibt es eine Möglichkeit, bei dem foreach doppelte Values zu überspringen?
anddie