Prüfen, ob String in Liste vorhanden
perler
- perl
Tach auch,
ich habe da eine Frage:
Wie schaffe ich es in Perl zu ermitteln,
ob ein Begriff in meiner temporär erstellten Liste vorhanden ist,
also z. B.
if ($Begriff in["Begriff1","Begriff2"] {}
??
Danke, Perler
Sollte es tatsächlich keine andere Lösung geben,
als die Bedingungen mit "or" oder "||" aneinanderzureihen ???
Perler
Hallo perler.
Wie schaffe ich es in Perl zu ermitteln, ob ein Begriff in meiner temporär erstellten Liste vorhanden ist
Versuch's mal mit grep. Eine andere Variante wäre, dein Array in einen Hash umzuwandeln, wobei der Inhalt des einzelnen Arrayelementes der Schlüsselname des Hashes wird:
my $gesuchter_string = "Fasel"; # oder was auch immer
my @temp_array = ("Bla", "Blubb", "Sabber", "Fasel", "Schwaetz");
my @temp_hash{@temp_array} = @temp_array;
if($temp_hash{$gesuchter_string}) {
# Suchstring gefunden
}
else {
# nix gefunden
}
Freundschaft!
Siechfred