Wer in Arrays nach bestimmten Werten suchen, also "filtern" will, der kann die "Filter"-Funktion von VB-Script verwenden.
Hinweis: Mit dieser Funktion kann man nur eindimensionale Arrays filtern!
Der Aufbau der "Filter"-Funktion:
x = Filter(ArrayName, SuchWert, Einschließen ,Vergleich) |
- ArrayName und SuchWert = sprechen wohl für sich
- Einschließen = True oder False, bei True ist der Suchwert enthalten, bei False muss der Suchwert dem ArrayWert entsprechen.
- Vergleich = vbBinaryCompare(Filtern nach binären Werten), vbTextCompare(Filtern nach Text-Werten)
So wird die "Filter"-Funktion in ASP verwendet:
<% '--- Hier wird ein Array erzeugt. arrWerte = Array("Hans", "Jürgen", "Stefan", "Josef", "Beckenbauer", "Sepp") '--- Filtern in "arrWerte", wo "a" enthalten ist arrX = Filter(arrWerte, "a", True, vbTextCompare) '--- Abfrage, ob ein Wert gefunden wurde, dann... if ubound(arrX) <> -1 then '--- Durchlaufen des "Filter"-Arrays und Ausgabe for i = 0 to ubound(arrX) response.Write arrX(i) & "<br>" next else response.Write "Der gesuchte Ausdruck ist nicht enthalten" end if %> |