my $hash = { 'Helfer1' => { 'Mail' => 'Mail1@adresse', 'RicDump' => '0', 'EnableMail' => '1', 'EnableTS' => '0', 'Kommentar' => '', 'HandyTS' => '+49xxxxxx', 'RIC' => '1234560,1234561,8,123462,123453', }, 'Helfer3' => { 'Mail' => 'Mail3@adresse', 'RicDump' => '0', 'EnableMail' => '1', 'EnableTS' => '0', 'Kommentar' => '', 'HandyTS' => '+49xxxxxx', 'RIC' => '1234560,1234561,1234562,1234563,99', }, }; my $externeRIC = "99"; my $sendMail = join ",", map { $hash->{$_}->{Mail} } grep { $externeRIC ~~ [ split /,/, $hash->{$_}->{RIC} ] } keys %$hash;