最新的Web開發教程
 

PHP 5陣列功能


PHP的數組簡介

該陣列功能允許您訪問和操作數組。

簡單,多維數組的支持。


安裝

陣列函數是PHP核心的一部分。 有沒有使用這些功能需要安裝。


PHP 5陣列功能

功能 描述
array() 創建一個數組
array_change_key_case() 改變所有鍵以陣列為小寫或大寫
array_chunk() 分割的陣列成陣列的塊
array_column() 返回輸入陣列中來自單個列中的值
array_combine() 通過使用從一個元素創建一個數組"keys"陣列和一個"values"陣列
array_count_values() 計數陣列的所有值
array_diff() 比較數組,並返回的差異(compare values only)
array_diff_assoc() 比較陣列,並返回差異(compare keys and values)
array_diff_key() 比較數組,並返回的差異(compare keys only)
array_diff_uassoc() 比較陣列,並返回差異(比較鍵和值,使用用戶定義的密鑰比較函數)
array_diff_ukey() 比較陣列,並返回差異(僅鍵進行比較,使用用戶定義的密鑰比較函數)
array_fill() 填充有值的數組
array_fill_keys() 填充有值,指定的鍵陣列
array_filter() 濾光器陣列的使用回調函數的值
array_flip() 翻轉/交換以陣列與它們相關聯的值的所有的密鑰
array_intersect() 比較數組,並返回匹配(compare values only)
array_intersect_assoc() 比較數組並返回匹配(compare keys and values)
array_intersect_key() 比較數組,並返回匹配(compare keys only)
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() 排序使用不區分大小寫的陣列"natural order"算法
natsort() 排序使用的陣列"natural order"算法
next() 推進數組的數組內部指針
pos() 的別名current()
prev() 倒帶內部數組指針
range() 創建包含一系列元素的數組
reset() 設置陣列的內部指針到它的第一元件
rsort() 降序排序索引數組
shuffle() 洗牌陣列
sizeof() 的別名count()
sort() 按升序順序索引數組
uasort() 通過使用用戶定義的比較函數值進行排序的陣列
uksort() 排序通過使用用戶定義的比較功能鍵的陣列
usort() 排序使用一個用戶定義的比較函數的陣列