# gehe alle Einträge in @$track2 durch; sollte es eine (wahre) 'vlcoption' geben, # verwende sie; ansonsten mach nix; Da vlcoption eine Array-Referenz enthaelt, # dereferenzieren wir sie direkt via @{ $array_ref } my @liste2 = map { $_->{vlcoption} ? @{$_->{vlcoption}} : () } @$track2;