DevTrain

Autor: Bernhard Elbl

Arrays filtern

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
%>



Erfasst am: 29.08.2001 - Artikel-URL: http://www.devtrain.de/news.aspx?artnr=600
© Copyright 2003 ppedv AG - http://www.ppedv.de