shb
26-02-2005, 10:15
hi ich hab ein kleines programm
foreach(@line){
@split=split("=",$line[$i]);
$dat{$split[0]}=$split[1];
chomp(%dat);
$i++;
}
while ( ($owner, $wert) = each %dat ) {
@pcs=split(",",$wert);
$a=0;
foreach(@pcs){
@name=split("|",$pcs[$a]); xxx
print "$name[0]\n";
$a++;
}
print "\n";
die zeile, die ich mit "xxx" markiert hab, an der komme ich einfach nicht weiter ;(
wie man sieht lasse ich das array @lines anhand von = in ein hash schreiben, dann lasse ich die werte von dem hash anhand von , nochmal trennen und das ergebnis von dieser trennung möchte ich nochmal trennen, nur leider sehe ich den wald vor lauter bäumen nicht ;( entweder herhalte ich immer die anfangsbuchstaben oder nix ;( kann mir da bitte jemand weiter helfen?
thx cu SHB
foreach(@line){
@split=split("=",$line[$i]);
$dat{$split[0]}=$split[1];
chomp(%dat);
$i++;
}
while ( ($owner, $wert) = each %dat ) {
@pcs=split(",",$wert);
$a=0;
foreach(@pcs){
@name=split("|",$pcs[$a]); xxx
print "$name[0]\n";
$a++;
}
print "\n";
die zeile, die ich mit "xxx" markiert hab, an der komme ich einfach nicht weiter ;(
wie man sieht lasse ich das array @lines anhand von = in ein hash schreiben, dann lasse ich die werte von dem hash anhand von , nochmal trennen und das ergebnis von dieser trennung möchte ich nochmal trennen, nur leider sehe ich den wald vor lauter bäumen nicht ;( entweder herhalte ich immer die anfangsbuchstaben oder nix ;( kann mir da bitte jemand weiter helfen?
thx cu SHB