Thread Prüfen ob bestimmter Wert in einer Liste ist (4 answers)
Opened by Faldaar at 2005-05-11 12:03

Faldaar
 2005-05-11 12:03
#54764 #54764
User since
2003-11-05
14 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich habe ein Array mit Zahlen und möchte gerne überprüfen ob ein bestimmter Wert darin vorhanden ist. Gibt es da eine elegantere Lösung als das Array bis zu einem Treffer oder Ende des Arrays mit for/foreach durchzugehen?
Sichergestellt ist dass die Liste nur Zahlen enthällt und der Wert ebenfalls eine Zahl ist.

Bisher sieht das in etwa so aus
Code: (dl )
1
2
3
4
5
6
7
8
9
10
@liste = (1, 5, 8, 15, 67); #Mal nen Auszug, kann durchaus VIEL länger sein
$Wert = 23;
foreach (@liste) {
if ($_==$Wert) {
# irgendwas tun
}
else {
#was andres tun
}
}


Funktioniert, finde ich nur etwas mühsam, vor allem wenn die Liste Lang ist und eventuell mehrfach im Script so eine Prüfung statt findet, kostet das Zeit.

Gruß
Martin
Es ist schwieriger eine vorgefasste Meinung zu zertrümmern als ein Atom. (Albert Einstein)

View full thread Prüfen ob bestimmter Wert in einer Liste ist