andy: foreach nach if bedienung

Beitrag lesen

Moin,

ich hab zwar dein Problem nicht genau verstanden, aber grundsätzlich gilt doch:

if (bedingung){
//Block wird ausgeführt, wenn bedingung == true
}
else{
//Block wird ausgeführt, wenn bedingung == false
}

ja das ist mir schon klar
aber das Problem ist hier:

elsif ($text =~ /$data/gi)foreach $data(@daten){

die variable $data die im regex steht ist nur bekannt wenn der voreach schleife läuft, vorher nicht. also das was ich brauche ist die zu prüfen
elsif ($text =~ /$data/gi) und zwar für für jedes $data in array @daten.

ich hoffe ich war etwas verständlicher.

gruss, andy

Was du nun in deinem Block hast, ist dann ja egal.