Thread Speichern von Daten aus array in Hash: %hash und @array/aref
(6 answers)
Opened by Duff at 2007-05-25 16:48
Wieso machst du da überhaupt ein push() ?
können die Schlüssel mehrmals im Array auftauchen ? [Edit] Das hier einfach überlesen, es ist falsch Ansonsten kriegst du einen Fehler, falls die Values von deinem Hash keine Arrayreferenzen enthalten, wenn du den push() machst. Da würde folgendes vor dem push() helfen: Code: (dl
)
$hash{$key} ||= []; [/Edit] Und wenn der 2. Wert definiert ist, aber eine 0 enthällt, wird trotzdem ein Leerstring in die Struktur geschrieben, um das zu verhindern kannst du im push() mit ?: arbeiten oder vor dem push() folgendes einfügen und dann das || im push() weglassen. Code: (dl
)
$value2 = '' unless defined($value2); MfG\n\n <!--EDIT|PerlProfi|1180173864--> |