Thread in_array() - Funktion bauen (25 answers)
Opened by Gast at 2005-10-13 15:58

Gast Gast
 2005-10-13 15:00
#58767 #58767
Hallo an alle,

ich habe ein Problem. Und zwar brauche ich eine Funktion, die mir (wie bei PHP) sagt, ob ein Wert in einem Array vorhanden ist.

Folgendes hab ich ausprobiert:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
sub in_array{

my @arr = @_[1];
my $search = $_[0];

foreach (@arr) {
if($search eq $_) {
return 1;
}
}

return 0;
}


Den Aufruf wollte ich mit
Code: (dl )
in_array("suche", @arr);
machen. Leider gibt es ein Problem bei der Übergabe des Skalars und des Arrays, denn ich finde keine Möglichkeit das Array innerhalb der Funktion neu zu bilden (s. @arr = @_[1]). :(

Vielen Dank schon mal im Voraus!

View full thread in_array() - Funktion bauen