3

私はASPに非常に慣れていません。それは私の選択した言語からはほど遠いものであり、完全に私の快適ゾーンから外れています。

2つの配列があり、最初の配列の値が2番目の配列に存在するかどうかを簡単に判断する必要があります。どうすればいいですか?何を検索すればいいのかわからない!

値が配列に存在するかどうかを判別する関数を作成しましたが、それは私が得ることができる限りです:

Function in_array(element, arr)
    For i=0 To Ubound(arr) 
        If Trim(arr(i)) = Trim(element) Then 
            in_array = True
            Exit Function
        Else 
            in_array = False
        End If  
    Next 
End Function 
4

1 に答える 1

4

幸い、以前の関数を使用して、少しの作業でこれを理解することができました。

興味のある方のための解決策は次のとおりです。

Function in_array(element, arr)
    For i=0 To Ubound(arr) 
        If Trim(arr(i)) = Trim(element) Then 
            in_array = True
            Exit Function
        Else 
            in_array = False
        End If  
    Next 
End Function 

Function array_in_array(arr1, arr2)

    For i=0 To Ubound(arr1) 
        If in_array(arr1(i), arr2 ) Then 
            array_in_array = True
            Exit Function
        Else 
            array_in_array = False
        End If  
    Next 

End Function 
于 2012-06-15T14:52:33.590 に答える