PHP 5 Array 函式
PHP Array 函式允許您訪問並運算元組。
支持簡單的數組和多維數組。
PHP Array 函式是PHP 核心的組成部分。無需安裝即可使用這些函式。
函式 | 描述 |
array() | 創建數組。 |
array_change_key_case() | 返回其鍵均為大寫或小寫的數組。 |
array_chunk() | 把一個數組分割為新的數組塊。 |
array_column() | 返回輸入數組中某個單一列的值。 |
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_slice() | 返回數組中的選定部分。 |
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() | 對關聯數組按照鍵名降序排序。 |
ksort() | 對關聯數組按照鍵名升序排序。 |
list() | 把數組中的值賦給一些數組變數。 |
natcasesort() | 用"自然排序"算法對數組進行不區分大小寫字母的排序。 |
natsort() | 用"自然排序"算法對數組排序。 |
next() | 將數組中的內部指針向前移動一位。 |
pos() | current() 的別名。 |
prev() | 將數組的內部指針倒回一位。 |
range() | 創建一個包含指定範圍的元素的數組。 |
reset() | 將數組的內部指針指向第一個元素。 |
rsort() | 對數值數組進行降序排序。 |
shuffle() | 把數組中的元素按隨機順序重新排列。 |
sizeof() | count() 的別名。 |
sort() | 對數值數組進行升序排序。 |
uasort() | 使用用戶自定義的比較函式對數組中的鍵值進行排序。 |
uksort() | 使用用戶自定義的比較函式對數組中的鍵名進行排序。 |
usort() | 使用用戶自定義的比較函式對數組進行排序。 |
VBS array 函式
Array( arglist )
作用: 創建數組並給數組賦值
arglist 參數是賦給包含在 Variant 中的數組元素的值的列表(用逗號分隔)。如果沒有指定此參數,則將會創建零長度的數組。
例:一般創建數組的方法為
Dim AA(2)
AA(0)=10
AA(1)=20
AA(2)=30
MsgBox AA(2)
如果像以上的話比較繁瑣那么如果用array函式呢?
Dim AA
AA=Array(10,20,30)
B=AA(2)
MsgBox B
這樣的話過程就比較簡單用的時候拿出來就行了。
方法摘要
static Object get(Object array, int index)
返回指定數組對象中索引組件的值。
static boolean getBoolean(Object array, int index)
以 boolean 形式返回指定數組對象中索引組件的值。
static byte getByte(Object array, int index)
以 byte 形式返回指定數組對象中索引組件的值。
static char getChar(Object array, int index)
以 char 形式返回指定數組對象中索引組件的值。
static double getDouble(Object array, int index)
以 double 形式返回指定數組對象中索引組件的值。
static float getFloat(Object array, int index)
以 float 形式返回指定數組對象中索引組件的值。
static int getInt(Object array, int index)
以 int 形式返回指定數組對象中索引組件的值。
static int getLength(Object array)
以 int 形式返回指定數組對象的長度。
static long getLong(Object array, int index)
以 long 形式返回指定數組對象中索引組件的值。
static short getShort(Object array, int index)
以 short 形式返回指定數組對象中索引組件的值。
static Object newInstance(Class<?> componentType, int length)
創建一個具有指定的組件類型和長度的新數組。
static Object newInstance(Class<?> componentType, int[] dimensions)
創建一個具有指定的組件類型和維度的新數組。
static void set(Object array, int index, Object value)
將指定數組對象中索引組件的值設定為指定的新值。
static void setBoolean(Object array, int index, boolean z)
將指定數組對象中索引組件的值設定為指定的 boolean 值。
static void setByte(Object array, int index, byte b)
對象
Array 對象用於在單個的變數中存儲多個值
參數
參數 size是期望的數組元素個數。返回的數組,length 欄位將被設為 size的值。
參數 element..., elementn是參數列表。當使用這些參數來調用構造函式 Array() 時,新創建的數組的元素就會被初始化為這些值。它的 length 欄位也會被設定為參數的個數。
返回值
返回新創建並被初始化了的數組。
如果調用構造函式 Array() 時沒有使用參數,那么返回的數組為空,length 欄位為 0。
當調用構造函式時只傳遞給它一個數字參數,該構造函式將返回具有指定個數、元素為 undefined 的數組。
當其他參數調用 Array() 時,該構造函式將用參數指定的值初始化數組。
當把構造函式作為函式調用,不使用 new 運算符時,它的行為與使用 new 運算符調用它時的行為完全一樣。
屬性
FF: Firefox, IE: Internet Explorer
屬性 | 描述 | FF | IE |
constructor | 返回對創建此對象的數組函式的引用。 | 1 | 4 |
index | 1 | 4 | |
input | 1 | 4 | |
length | 設定或返回數組中元素的數目。 | 1 | 4 |
prototype | 使您有能力向對象添加屬性和方法。 | 1 | 4 |
方法
FF: Firefox, IE: Internet Explorer
方法 | 描述 | FF | IE |
concat() | 連線兩個或更多的數組,並返回結果。 | 1 | 4 |
join() | 把數組的所有元素放入一個字元串。元素通過指定的分隔設定進行分隔。 | 1 | 4 |
pop() | 刪除並返回數組的最後一個元素 | 1 | 5.5 |
push() | 向數組的末尾添加一個或更多元素,並返回新的長度。 | 1 | 5.5 |
reverse() | 顛倒數組中元素的順序。 | 1 | 4 |
shift() | 刪除並返回數組的第一個元素 | 1 | 5.5 |
slice() | 從某個已有的數組返回選定的元素 | 1 | 4 |
sort() | 對數組的元素進行排序 | 1 | 4 |
splice() | 刪除元素,並向數組添加新元素。 | 1 | 5.5 |
toSource() | 返回該對象的原始碼。 | 1 | - |
toString() | 把數組轉換為字元串,並返回結果。 | 1 | 4 |
toLocaleString() | 把數組轉換為本地數組,並返回結果。 | 1 | 4 |
unshift() | 向數組的開頭添加一個或更多元素,並返回新的長度。 | 1 | 6 |
valueOf() | 返回數組對象的原始值 | 1 | 4 |
詳細信息
newInstance
public static Object newInstance(Class<?> componentType,
int length)
throws NegativeArraySizeException創建一個具有指定的組件類型和長度的新數組。調用此方法等效於創建如下數組:
int[] x = ;
Array.newInstance(componentType, x);
參數:
componentType - 表示新數組的組件類型的 Class 對象
length - 新數組的長度
返回:
新數組
拋出:
NullPointerException - 如果指定的 componentType 參數為 null
IllegalArgumentException - 如果 componentType 為 Void.TYPE
NegativeArraySizeException - 如果指定的 length 為負
--------------------------------------------------------------------------------
newInstance
public static Object newInstance(Class<?> componentType,
int[] dimensions)
throws IllegalArgumentException,
NegativeArraySizeException創建一個具有指定的組件類型和維度的新數組。如果 componentType 表示一個非數組類或接口,則新數組具有 dimensions.length 維度,並且將 componentType 作為其組件類型。如果 componentType 表示一個數組類,則新數組的維數等於 dimensions.length 和 componentType 的維數的總和。在這種情況下,新數組的組件類型為 componentType 的組件類型。
新數組的維數不能超過該實現所支持的數組維數(通常為 255)。
參數:
componentType - 表示新數組的組件類型的 Class 對象
dimensions - 表示新數組維度的 int 類型的數組
返回:
新數組
拋出:
NullPointerException - 如果指定的 componentType 參數為 null
IllegalArgumentException - 如果指定的 dimensions 參數是一個零維度的數組,或者如果所請求的維數超過了該實現所支持的數組維數的限制(通常為 225),或者度的數組,或者如果所請求的維數超過了該實現所支持的數組維數的限制(通常為 225),或者 componentType 為 Void.TYPE。
NegativeArraySizeException - 如果指定的 dimensions 參數中的任意組件為負。
--------------------------------------------------------------------------------
getLength
public static int getLength(Object array)
throws IllegalArgumentException以 int 形式返回指定數組對象的長度。
參數:
array -數組
返回:
數組的長度
拋出:
IllegalArgumentException - 如果對象參數不是一個數組
--------------------------------------------------------------------------------
get
public static Object get(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException返回指定數組對象中索引組件的值。如果該值是一個基本類型值,則自動將其包裝在一個對象中。
參數:
array -數組
index - 索引
返回:
指定數組中索引組件的(可能已封裝的)值
拋出:
NullPointerException - 如果指定對象為 null
IllegalArgumentException - 如果指定對象不是一個數組
ArrayIndexOutOfBoundsException- 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
--------------------------------------------------------------------------------
getBoolean
public static boolean getBoolean(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException以 boolean 形式返回指定數組對象中索引組件的值。
參數:
array -數組
index - 索引
返回:
指定數組中索引組件的值
拋出:
NullPointerException - 如果指定對象為 null
IllegalArgumentException - 如果指定對象不是一個數組,或者如果無法通過一個標識或擴展轉換將索引元素轉換為返回類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
get(java.lang.Object, int)
--------------------------------------------------------------------------------
getByte
public static byte getByte(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException以 byte 形式返回指定數組對象中索引組件的值。
參數:
array - 數組
index - 索引
返回:
指定數組中索引組件的值
拋出:
NullPointerException - 如果指定對象為 null
IllegalArgumentException - 如果指定對象不是一個數組,或者如果無法通過一個標識或擴展轉換將索引元素轉換為返回類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
get(java.lang.Object, int)
--------------------------------------------------------------------------------
getChar
public static char getChar(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException以 char 形式返回指定數組對象中索引組件的值。
參數:
array - 數組
index - 索引
返回:
指定數組中索引組件的值
拋出:
NullPointerException - 如果指定對象為 null
IllegalArgumentException - 如果指定對象不是一個數組,或者如果無法通過一個標識或擴展轉換將索引元素轉換為返回類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
get(java.lang.Object, int)
--------------------------------------------------------------------------------
getShort
public static short getShort(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException以 short 形式返回指定數組對象中索引組件的值。
參數:
array - 數組
index - 索引
返回:
指定數組中索引組件的值
拋出:
NullPointerException - 如果指定對象為 null
IllegalArgumentException - 如果指定對象不是一個數組,或者如果無法通過一個標識或擴展轉換將索引元素轉換為返回類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
get(java.lang.Object, int)
--------------------------------------------------------------------------------
getInt
public static int getInt(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException以 int 形式返回指定數組對象中索引組件的值。
參數:
array - 數組
index - 索引
返回:
指定數組中索引組件的值
拋出:
NullPointerException - 如果指定對象為 null
IllegalArgumentException - 如果指定對象不是一個數組,或者如果無法通過一個標識或擴展轉換將索引元素轉換為返回類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
get(java.lang.Object, int)
--------------------------------------------------------------------------------
getLong
public static long getLong(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException以 long 形式返回指定數組對象中索引組件的值。
參數:
array - 數組
index - 索引
返回:
指定數組中索引組件的值
拋出:
NullPointerException - 如果指定對象為 null
IllegalArgumentException - 如果指定對象不是一個數組,或者如果無法通過一個標識或擴展轉換將索引元素轉換為返回類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
get(java.lang.Object, int)
--------------------------------------------------------------------------------
getFloat
public static float getFloat(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException以 float 形式返回指定數組對象中索引組件的值。
參數:
array - 數組
index - 索引
返回:
指定數組中索引組件的值
拋出:
NullPointerException - 如果指定對象為 null
IllegalArgumentException - 如果指定對象不是一個數組,或者如果無法通過一個標識或擴展轉換將索引元素轉換為返回類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
get(java.lang.Object, int)
--------------------------------------------------------------------------------
getDouble
public static double getDouble(Object array,
int index)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException以 double 形式返回指定數組對象中索引組件的值。
參數:
array - 數組
index - 索引
返回:
指定數組中索引組件的值
拋出:
NullPointerException - 如果指定對象為 null
IllegalArgumentException - 如果指定對象不是一個數組,或者如果無法通過一個標識或擴展轉換將索引元素轉換為返回類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
get(java.lang.Object, int)
--------------------------------------------------------------------------------
set
public static void set(Object array,
int index,
Object value)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException將指定數組對象中索引組件的值設定為指定的新值。如果數組的類型為基本組件類型,則新值第一個被自動解包。
參數:
array -數組
index -數組內部的索引
value - 索引組件的新值
拋出:
NullPointerException - 如果指定對象參數為 null
IllegalArgumentException - 如果指定對象參數不是一個數組,或者如果數組組件類型是基本類型並且解包轉換失敗
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
--------------------------------------------------------------------------------
setBoolean
public static void setBoolean(Object array,
int index,
boolean z)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException將指定數組對象中索引組件的值設定為指定的 boolean 值。
參數:
array - 數組
index - 數組內部的索引
z - 索引組件的新值
拋出:
NullPointerException - 如果指定對象參數為 null
IllegalArgumentException - 如果指定對象參數不是一個數組,或者如果無法通過一個標識或基本擴展轉換將指定值轉換為基礎數組的指定類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
set(java.lang.Object, int, java.lang.Object)
--------------------------------------------------------------------------------
setByte
public static void setByte(Object array,
int index,
byte b)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException將指定數組對象中索引組件的值設定為指定的 byte 值。
參數:
array - 數組
index - 數組內部的索引
b - 索引組件的新值
拋出:
NullPointerException - 如果指定對象參數為 null
IllegalArgumentException - 如果指定對象參數不是一個數組,或者如果無法通過一個標識或基本擴展轉換將指定值轉換為基礎數組的指定類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
set(java.lang.Object, int, java.lang.Object)
--------------------------------------------------------------------------------
setChar
public static void setChar(Object array,
int index,
char c)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException將指定數組對象中索引組件的值設定為指定的 char 值。
參數:
array - 數組
index - 數組內部的索引
c - 索引組件的新值
拋出:
NullPointerException - 如果指定對象參數為 null
IllegalArgumentException - 如果指定對象參數不是一個數組,或者如果無法通過一個標識或基本擴展轉換將指定值轉換為基礎數組的指定類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
set(java.lang.Object, int, java.lang.Object)
--------------------------------------------------------------------------------
setShort
public static void setShort(Object array,
int index,
short s)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException將指定數組對象中索引組件的值設定為指定的 short 值。
參數:
array - 數組
index - 數組內部的索引
s - 索引組件的新值
拋出:
NullPointerException - 如果指定對象參數為 null
IllegalArgumentException - 如果指定對象參數不是一個數組,或者如果無法通過一個標識或基本擴展轉換將指定值轉換為基礎數組的指定類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
set(java.lang.Object, int, java.lang.Object)
--------------------------------------------------------------------------------
setInt
public static void setInt(Object array,
int index,
int i)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException將指定數組對象中索引組件的值設定為指定的 int 值。
參數:
array - 數組
index - 數組內部的索引
i - 索引組件的新值
拋出:
NullPointerException - 如果指定對象參數為 null
IllegalArgumentException - 如果指定對象參數不是一個數組,或者如果無法通過一個標識或基本擴展轉換將指定值轉換為基礎數組的指定類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
set(java.lang.Object, int, java.lang.Object)
--------------------------------------------------------------------------------
setLong
public static void setLong(Object array,
int index,
long l)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException將指定數組對象中索引組件的值設定為指定的 long 值。
參數:
array - 數組
index - 數組內部的索引
l - 索引組件的新值
拋出:
NullPointerException - 如果指定對象參數為 null
IllegalArgumentException - 如果指定對象參數不是一個數組,或者如果無法通過一個標識或基本擴展轉換將指定值轉換為基礎數組的指定類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
set(java.lang.Object, int, java.lang.Object)
--------------------------------------------------------------------------------
setFloat
public static void setFloat(Object array,
int index,
float f)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException將指定數組對象中索引組件的值設定為指定的 float 值。
參數:
array - 數組
index - 數組內部的索引
f - 索引組件的新值
拋出:
NullPointerException - 如果指定對象參數為 null
IllegalArgumentException - 如果指定對象參數不是一個數組,或者如果無法通過一個標識或基本擴展轉換將指定值轉換為基礎數組的指定類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
set(java.lang.Object, int, java.lang.Object)
--------------------------------------------------------------------------------
setDouble
public static void setDouble(Object array,
int index,
double d)
throws IllegalArgumentException,
ArrayIndexOutOfBoundsException將指定數組對象中索引組件的值設定為指定的 double 值。
參數:
array - 數組
index - 數組內部的索引
d - 索引組件的新值
拋出:
NullPointerException - 如果指定對象參數為 null
IllegalArgumentException - 如果指定對象參數不是一個數組,或者如果無法通過一個標識或基本擴展轉換將指定值轉換為基礎數組的指定類型
ArrayIndexOutOfBoundsException - 如果指定的 index 參數為負,或者如果它大於或等於指定數組的長度
另請參見:
set(java.lang.Object, int, java.lang.Object)
公司
Array Networks:讓移動辦公無處不在
2016年平板電腦的銷量預計超過375,000,000台,全球有超過760,000,000台平板電腦投入使用,全球平均每3名員工當中就有一人使用移動設備辦公。
Array Networks為全球7億移動設備用戶提供快速、高效和安全的網路體驗,無論您所處何種行業,無論您的業務規模有多大,無論您身處何時何地,只要您使用網路開展業務,都能感受到Array Networks帶來的高效。
欲知更多信息,敬請訪問Array Networks官方網站。
概述
i
[
1
Array Networks致力於改善資源及套用的可用性、回響速度、安全性和訪問方便性,幫助移動用戶提高生產效率。我們構建了全球性能最佳的移動辦公最佳化解決方案,靈活強大的Array Montion Pro訪問網關讓企業和服務供應商在世界任何地方、通過任何一種設備、快速安全的為他們的授權用戶提供一切的套用服務。高度集成的Array AppVelocity套用交付控制器提高了數據中心效率,減少了基礎設施成本,並顯著地改善了Web站點及套用的性能,為客戶和員工提供了出色的用戶體驗。
Array Networks創建於2000年,是漢鼎亞太(H&Q Asia Pacific)和美國風險投資合伙人(U.S. Venture Partner)共同投資的私營公司。自創建以來,Array Networks 已穩步成長為SSL VPN 領域的市場領導者。公司業務收入逐年增長,前景十分美好。公司總裁兼執行長趙耀先生是亞洲知名的行業領導者之一,擁有20餘年在網際網路基礎設施公司和系統集成公司擔任高級管理人員的經驗。
Array Networks辦事處已遍布北美、歐洲、拉美和亞太等地區,並在美國矽谷和中國北京設有研發中心。解決方案廣泛部署在全球各地的電信及服務提供商、大型企業,以及金融、政府、能源、教育、製造、醫療保健、科技、媒體等行業,全球客戶範圍涵蓋:
•世界十大銀行中的六家銀行
•世界十大電信公司中的八家電信公司
•世界十大科技公司中的四家科技公司
•全球2000強中超過20%的公司
Array Networks 在中國擁有全資子公司,負責中國區域市場的銷售、支持工作,位於北京的全球化研發團隊,可以快速回響本地用戶的特殊需求。
解決方案
Array Networks的移動安全接入解決方案既能應對移動辦公和遠程訪問在技術方面的挑戰,也能應對來自“Bring Your Own Device”(BYOD)的商務挑戰,以安全和成本管理有效的調動經營,增強企業的生產力。無論您的員工在何時何地使用何種移動終端設備,Array Networks移動解決方案都能即時提供企業級的應用程式訪問,並避免攻擊和數據泄露帶來的風險。
在今天這個移動性、雲計算和企業業務相互依存的時代,傳統意義上的防火牆僅僅是第一道防線。企業內部的關鍵業務資源和套用需要額外的保護。Array Networks的安全訪問解決方案,為企業和服務提供商提供隨時隨地的身份認證和授權機制。
套用是企業運營的命脈,包括跨越資源規劃、人力資源、客戶關係管理、會計、協作、溝通和各種各樣的更多的關鍵業務流程。無論是在數據中心還是在雲中託管的,在不犧牲可靠性或最終用戶的體驗的前提下,這些應用程式的價值必須有效地擴展。Array Networks負載均衡,套用交付和WAN最佳化應用程式性能的解決方案提供無與倫比的總擁有價值速度快,可用性和安全性的應用程式和設計的奇異為了加快您的業務。
產品
SpeedCore——套用交付的平台
i
[
1
網關
全球最高性能和最佳性價比產品
隨時隨地使用任意設備辦公
同時保障線上和離線數據安全
高效接入、高效傳輸和高效發布的高效業務
i
[
1
控制器
全球最高性能和最佳性價比產品
99.999% 的套用可用性保障
10倍的套用性能和可擴展性
70%降低基礎設施的 購買和管理
i
[
1
安全接入
市場上價值最高的安全接入網關
•採用SpeedCore™的64位多核心設備
•128,000個並發用戶
•3.2Gbps SSL吞吐量
•基於每個用戶的訪問控制QoS
•訪問虛擬化和用戶定製
一台網關設備支持所有的套用
•通過VPN網路在移動設備上使用本地套用
•虛擬站點為用戶提供虛擬服務
•vAG:軟體接入網關
i
[
1