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() | 排序使用一個用戶定義的比較函數的陣列 |