1.array_fill_keys — 使用指定的鍵和值填充數組
array array_fill_keys ( array $keys , mixed $value )
使用 value 參數的值作為值,使用 keys 數組的值作為鍵來填充一個數組。
2.array_fill — 用給定的值填充數組
array array_fill ( int $start_index , int $num , mixed $value )
array_fill() 用 value 參數的值將一個數組填充 num 個條目,鍵名由 start_index 參數指定的開始。
3.array_pad — 以指定長度將一個值填充進數組
array array_pad ( array $array , int $size , mixed $value )
array_pad() 返回 array 的一個拷貝,并用 value 將其填補到 size 指定的長度。如果 size 為正,則填補到數組的右側,如果為負則從左側開始填補。如果 size 的絕對值小于或等于 array 數組的長度則沒有任何填補。有可能一次最多填補 1048576 個單元。
4.array_push — 將一個或多個單元壓入數組的末尾(入棧)
int array_push ( array &$array , mixed $value1 [, mixed $... ] )array_push() 將 array 當成一個棧,并將傳入的變量壓入 array 的末尾。array 的長度將根據入棧變量的數目增加。如果用 array_push() 來給數組增加一個單元,還不如用 $array[] = ,因為這樣沒有調用函數的額外負擔。 如果第一個參數不是數組,array_push() 將發出一條警告。這和 $var[] 的行為不同,后者會新建一個數組。
5.array_unshift — 在數組開頭插入一個或多個單元
int array_unshift ( array &$array , mixed $value1 [, mixed $... ] )array_unshift() 將傳入的單元插入到 array 數組的開頭。注意單元是作為整體被插入的,因此傳入單元將保持同樣的順序。所有的數值鍵名將修改為從零開始重新計數,所有的文字鍵名保持不變。
6.array_keys — 返回數組中部分的或所有的鍵名
array array_keys ( array $array [, mixed $search_value = null [, bool $strict = false ]] ) array_keys() 返回 input 數組中的數字或者字符串的鍵名。如果指定了可選參數 search_value,則只返回該值的鍵名。否則 input 數組中的所有鍵名都會被返回。
7.array_pop — 彈出數組最后一個單元(出棧)
mixed array_pop ( array &$array )array_pop() 彈出并返回 array 數組的最后一個單元,并將數組 array 的長度減一。
8.array_rand — 從數組中隨機取出一個或多個單元
mixed array_rand ( array $array [, int $num = 1 ] )從數組中取出一個或多個隨機的單元,并返回隨機條目的一個或多個鍵。 它使用了偽隨機數產生算法,所以不適合密碼學場景。
9.array_shift — 將數組開頭的單元移出數組
mixed array_shift ( array &$array
)array_shift() 將 array 的第一個單元移出并作為結果返回,將 array 的長度減一并將所有其它單元向前移動一位。所有的數字鍵名將改為從零開始計數,文字鍵名將不變。
10.array_slice — 從數組中取出一段
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )array_slice() 返回根據 offset 和 length 參數所指定的 array 數組中的一段序列。
11.array_values — 返回數組中所有的值
array array_values ( array $array )
array_values() 返回 input 數組中所有的值并給其建立數字索引。
12.key — 從關聯數組中取得鍵名
mixed key ( array $array )
key() 返回數組中當前單元的鍵名。
13.list — 把數組中的值賦給一組變量
array list ( mixed $var1 [, mixed $... ] )
像 array() 一樣,這不是真正的函數,而是語言結構。 list() 可以在單次操作內就為一組變量賦值。
14.extract — 從數組中將變量導入到當前的符號表
int extract ( array &$array [, int $flags = EXTR_OVERWRITE [, string $prefix = NULL ]] )
本函數用來將變量從數組中導入到當前的符號表中。
檢查每個鍵名看是否可以作為一個合法的變量名,同時也檢查和符號表中已有的變量名的沖突。