2
A
回答
7
Ubound(MySingleDimensionalArray, 2) ' Number of Array Elements
Ubound(MyMultiDimensionalArray, 1) ' Number of Columns
Ubound(MyMultiDimensionalArray, 2) ' Number of Rows
2
function ArrayDimensions(theArray)
dim Result,test
Result = 0
if isarray(theArray) then
on error resume next
do
test = -2
test = ubound(theArray,result+1)
if test > -2 then result = result + 1
loop until test=-2
on error goto 0
end if
ArrayDimensions = Result
end function
+0
有趣,它獲得了正確的維度!但是如何從未知維度的數組中獲取值,如何遍歷所有「數組單元格」?如果維度已知,則語法是Response.Write(myArr(1,2,3,4))! – armen 2013-04-18 07:52:05
4
類似的方法來feihtthief的回答這裏我想這是你想要的,而不是特定的尺寸大小。
Function NumDimensions(arr)
Dim dimensions : dimensions = 0
On Error Resume Next
Do While Err.number = 0
dimensions = dimensions + 1
UBound arr, dimensions
Loop
On Error Goto 0
NumDimensions = dimensions - 1
End Function
然後調用它像這樣:
Dim test(9, 5, 4, 3, 9, 1, 3, 5)
NumDimensions(test)
會給你的價值8
這是一個有點蹩腳,但它會做你的要求。
相關問題
- 1. 我有一個數組多維數組
- 2. Excel VBA:在多維數組中獲得最小1維度
- 3. 一維數組到多維數組
- 4. 將多維數組合併到另一個多維數組中
- 5. 將多維數組插入到另一個多維數組中
- 6. 如何獲得多維數組與另一個一維數組
- 7. Laravel的PHP獲得最後一個元素的多維數組
- 8. 添加多維數組到mysql我有多維數組
- 9. Java:投入或參考多維數組到一維數組
- 10. 我有一個多維數組下面
- 11. PHP插入多維數組到另一個多維數組
- 12. 計數多維數組的第一個維度
- 13. 最有效的方法把單個一維到多維數組在c#中?
- 14. 如何計算多維數組中有多少個數組具有相同名稱的多維數組?
- 15. PHP多維數組 - foreach循環顯示最後一個數組
- 16. 將多維數組嵌套到單個多維數組中
- 17. 如何複製numpy數組中最後一個維度的值?
- 18. 多維數組與一維
- 19. 將多維數組一起追加到一維數組中?
- 20. 如何得到這個多維數組
- 21. 使多維數組一維沒有foreach
- 22. 處理空維度的多維數組
- 23. 減少多維數組
- 24. 減少多維數組
- 25. php修復另一個多維數組的多維數組
- 26. 從一維數組到二維數組的丰度
- 27. 在同一個多維數組中轉換一個不同的多維數組
- 28. 將一維數組插入到多維數組中
- 29. Implode一個多維數組
- 30. 僅查找第一個維度的長度在一個多維數組
如果MySingleDimensionalArray是一維數組,那麼你的第一行會出錯。 – jammus 2009-08-27 16:04:26