Array函式

Array函式

用來表示數組元素的符號由變數名、圓括弧以及括弧中的所需元素的索引號組成。在下面的示例中,第一條語句創建一個 Variant 的變數 A。第二條語句將一個數組賦給變數 A。最後一條語句將該數組的第二個元素的值賦給另一個變數。

Dim A As VariantA = Array(10,20,30)B = A(2)使用 Array 函式創建的數組的下界受 Option Base 語句指定的下界的決定, 除非 Array 是由類型庫(例如 VBA.Array )名稱限定。如果是由類型庫名稱限定,則 Array 不受 Option Base 的影響。

注意 沒有作為數組聲明的 Variant 也可以表示數組。除了長度固定的字元串以及用戶定義類型之外,Variant 變數可以表示任何類型的數組。儘管一個包含數組的 Variant 和一個元素為 Variant 類型的數組在概念上有所不同,但對數組元素的訪問方式是相同的。

基本介紹

  • 中文名:Array函式
  • 示例:Dim MyWeek
  • 表示數組元素的符號
  • 功能:返回一個包含數組的 Variant
功能,語法,說明,示例,其他,

功能

返回一個包含數組Variant

語法

Array(arglist) 所需的 arglist 參數是一個用逗號隔開的值表,這些值用於給 Variant 所包含的數組的各元素賦值。如果不提供參數,則創建一個長度為 0 的數組。

說明

用來表示數組元素的符號由變數名、圓括弧以及括弧中的所需元素的索引號組成。在下面的示例中,第一條語句創建一個 Variant 的變數 A。第二條語句將一個數組賦給變數 A。最後一條語句將該數組的第二個元素的值賦給另一個變數。
Dim A As VariantA = Array(10,20,30)B = A(2)使用 Array 函式創建的數組的下界受 Option Base 語句指定的下界的決定, 除非 Array 是由類型庫(例如 VBA.Array )名稱限定。如果是由類型庫名稱限定,則 Array 不受 Option Base 的影響。
注意 沒有作為數組聲明的 Variant 也可以表示數組。除了長度固定的字元串以及用戶定義類型之外,Variant 變數可以表示任何類型的數組。儘管一個包含數組的 Variant 和一個元素為 Variant 類型的數組在概念上有所不同,但對數組元素的訪問方式是相同的。

示例

該示例使用 Array函式來返回一個包含 Variant 數組
Dim MyWeek, MyDayMyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")'返回值假設下界的設定為 1(使用 Option Base' 語句)。MyDay = MyWeek(2) 'MyDay 的值為 "Tue"。MyDay = MyWeek(4) 'MyDay 的值為 "Thu
例子:當代碼視窗輸入如下:private sub form_click
dim a
a = array(2,3,4,5)
for i = 0 to 3
print a(i);
next i
end sub
則運行時會在窗體上顯示:2 3 4 5

其他

PHP Array 函式允許您訪問並運算元組。
函式描述
創建數組。
array_change_key_case()
返回其鍵均為大寫或小寫的數組。
array_chunk()
把一個數組分割為新的數組塊。
返回輸入數組中某個單一列的值。
array_combine()
通過合併兩個數組(一個為鍵名數組,一個為鍵值數組)來創建一個新數組。
array_count_values()
用於統計數組中所有值出現的次數。
array_diff()
比較數組,返回兩個數組的差集(只比較鍵值)。
array_diff_assoc()
比較數組,返回兩個數組的差集(比較鍵名和鍵值)。
array_diff_key()
比較數組,返回兩個數組的差集(只比較鍵名)。
array_diff_uassoc()
比較數組,返回兩個數組的差集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函式)。
array_diff_ukey()
比較數組,返回兩個數組的差集(只比較鍵名,使用用戶自定義的鍵名比較函式)。
array_fill()
用給定的鍵值填充數組。
array_fill_keys()
用給定的指定鍵名的鍵值填充數組。
array_filter()
用回調函式過濾數組中的元素。
array_flip()
反轉/交換數組中的鍵名和對應關聯的鍵值。
array_intersect()
比較數組,返回兩個數組的交集(只比較鍵值)。
array_intersect_assoc()
比較數組,返回兩個數組的交集(比較鍵名和鍵值)。
array_intersect_key()
比較數組,返回兩個數組的交集(只比較鍵名)。
array_intersect_uassoc()
比較數組,返回兩個數組的交集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函式)。
array_intersect_ukey()
比較數組,返回兩個數組的交集(只比較鍵名,使用用戶自定義的鍵名比較函式)。
array_key_exists()
檢查指定的鍵名是否存在於數組中。
array_keys()
返回數組中所有的鍵名。
array_map()
將用戶自定義函式作用到給定數組的每個值上,返回新的值。
array_merge()
把一個或多個數組合併為一個數組。
array_merge_recursive()
遞歸地把一個或多個數組合併為一個數組。
array_multisort()
對多個數組或多維數組進行排序。
array_pad()
將指定數量的帶有指定值的元素插入到數組中。
array_pop()
刪除數組中的最後一個元素(出棧)。
array_product()
計算數組中所有值的乘積。
array_push()
將一個或多個元素插入數組的末尾(入棧)。
array_rand()
從數組中隨機選出一個或多個元素,返回鍵名。
array_reduce()
通過使用用戶自定義函式,疊代地將數組簡化為一個字元串,並返回。
array_replace()
將所有被替換數組中的元素替換成第一個數組。
array_replace_recursive()
將所有被替換數組中的元素遞歸地替換成第一個數組。
array_reverse()
將原數組中的元素順序翻轉,創建新的數組並返回。
array_search()
在數組中搜尋給定的值,如果成功則返回相應的鍵名。
array_shift()
刪除數組中的第一個元素,並返回被刪除元素的值。
返回數組中的選定部分。
array_splice()
把數組中的指定元素去掉並用其它值取代。
array_sum()
返回數組中所有值的和。
array_udiff()
比較數組,返回兩個數組的差集(只比較鍵值,使用一個用戶自定義的鍵名比較函式)。
array_udiff_assoc()
比較數組,返回兩個數組的差集(比較鍵名和鍵值,使用內建函式比較鍵名,使用用戶自定義函式比較鍵值)。
array_udiff_uassoc()
比較數組,返回兩個數組的差集(比較鍵名和鍵值,使用兩個用戶自定義的鍵名比較函式)。
array_uintersect()
比較數組,返回兩個數組的交集(只比較鍵值,使用一個用戶自定義的鍵名比較函式)。
array_uintersect_assoc()
比較數組,返回兩個數組的交集(比較鍵名和鍵值,使用內建函式比較鍵名,使用用戶自定義函式比較鍵值)。
array_uintersect_uassoc()
比較數組,返回兩個數組的交集(比較鍵名和鍵值,使用兩個用戶自定義的鍵名比較函式)。
array_unique()
刪除數組中重複的值。
array_unshift()
在數組開頭插入一個或多個元素。
array_values()
返回數組中所有的值。
array_walk()
對數組中的每個成員套用用戶函式。
array_walk_recursive()
對數組中的每個成員遞歸地套用用戶函式。
arsort()
對關聯數組按照鍵值進行降序排序。
asort()
對關聯數組按照鍵值進行升序排序。
compact()
創建一個包含變數名和它們的值的數組。
count()
返回數組中元素的數目。
current()
返回數組中的當前元素。
each()
返回數組中當前的鍵/值對。
end()
將數組的內部指針指向最後一個元素。
extract()
從數組中將變數導入到當前的符號表。
in_array()
檢查數組中是否存在指定的值。
key()
從關聯數組中取得鍵名。
krsort()
對關聯數組按照鍵名降序排序。
對關聯數組按照鍵名升序排序。
list()
把數組中的值賦給一些數組變數。
natcasesort()
用"自然排序"算法對數組進行不區分大小寫字母的排序。
natsort()
用"自然排序"算法對數組排序。
next()
將數組中的內部指針向前移動一位。
current() 的別名。
prev()
將數組的內部指針倒回一位。
range()
創建一個包含指定範圍的元素的數組。
reset()
將數組的內部指針指向第一個元素。
rsort()
對數值數組進行降序排序。
shuffle()
把數組中的元素按隨機順序重新排列。
count() 的別名。
對數值數組進行升序排序。
uasort()
使用用戶自定義的比較函式對數組中的鍵值進行排序。
uksort()
使用用戶自定義的比較函式對數組中的鍵名進行排序。
usort()
使用用戶自定義的比較函式對數組進行排序。

相關詞條

熱門詞條

聯絡我們