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. Laravel的PHP獲得最後一個元素的多維數組
- 4. 添加多維數組到mysql我有多維數組
- 5. Java:投入或參考多維數組到一維數組
- 6. 我有一個多維數組下面
- 7. 最有效的方法把單個一維到多維數組在c#中?
- 8. 如何計算多維數組中有多少個數組具有相同名稱的多維數組?
- 9. PHP多維數組 - foreach循環顯示最後一個數組
- 10. 將多維數組嵌套到單個多維數組中
- 11. 多維數組與一維
- 12. 如何得到這個多維數組
- 13. 減少多維數組
- 14. 減少多維數組
- 15. php修復另一個多維數組的多維數組
- 16. 僅查找第一個維度的長度在一個多維數組
- 17. Implode一個多維數組
- 18. 從多維數組中提取一維
- 19. 轉換兩個一維數組到一個二維數組
- 20. 多維數組到一維數組由相同的鍵
- 21. PHP:一維數組到多維數組與元素的乘法
- 22. 的Javascript得到多維數組
- 23. 得到的foreach多維數組
- 24. 得到多維數組的jQuery
- 25. 獲得從多維數組
- 26. 的JavaScript:轉換一個多維數組爲二維數組
- 27. PHP得到一個多維數組的唯一值
- 28. PHP多維數組長度
- 29. PHP合併多維數組到一個
- 30. 添加到一個多維數組PHP
如果MySingleDimensionalArray是一維數組,那麼你的第一行會出錯。 – jammus 2009-08-27 16:04:26