一、概述及安裝
這些函數允許你透過不同的方式來使用和操作陣列。數組是儲存、管理和操作變數必不可少的工具。
PHP 支援簡單數組和多維數組,數組可由使用者自行建立也可以由其它函數建立。有許多特殊的資料庫處理函數可以從資料庫查詢傳回數組以及一些傳回數組的函數。
請參考有關數組的章節來詳細了解 PHP 中數組是如何實現及使用的。
使用這些函數不需要安裝,它們是 PHP 核心的一部分。
二、陣列函數大全
array_change_key_case — 傳回字串鍵名全為小寫或大寫的陣列
array_chunk — 將一個小寫字或大寫的陣列
array_chunk — 將一個陣列分割成多個
arrayco 創建一個指定的數字數組,以數組的值作為其鍵名,另一個數組的值作為其值
array_count_values — 統計數組中所有的值出現的次數
array_diff_assoc — 帶索引檢查計算組中的差集
d 使用數組的差集keyy_ 鍵名比較計算數組的差集array_diff_uassoc — 用用戶提供的回調函數做索引檢查來計算數組的差集array_diff_ukey — 用回呼函數對鍵名比較計算組的差集差集
array_fill_keys — 使用指定的鍵和值填入數組
array_fill — 用給定的值填入數組
array_filter — 用回呼array_intersect_assoc — 帶索引檢查計算數組的交集
array_intersect_key — 使用鍵名比較計算數組的交集
array_intersect_uassoc — 帶索引檢查計算數組的交集
array_intersect_uassoc — 帶索引檢查計算數組的交集,用回呼函數比較陣列的交集
array_intersect — 計算陣列的交集
array_key_exists — 檢查給定的鍵名或索引是否存在於陣列中
array_keys — 傳回給數組中所有的鍵名給定字陣列的單元上
array_merge_recursive — 遞歸地合併一個或多個陣列
array_merge — 合併一個或多個陣列
array_multisort — 將多個陣列或多個陣列長度
array_pop — 將陣列最後一個單元彈出(出棧)
array_product — 計算陣列中所有值的乘積
array_push — 將一個或多個單元壓入陣列的末端(到每個區塊中)的結尾(數組中隨機取出一個或多個單元
array_reduce — 用回調函數迭代地將數組簡化為單一的值
array_replace_recursive — 使用傳遞的數組遞歸替換第一個數組的元素
_array_replace第一個陣列的元素
array_reverse — 傳回一個單元順序相反的陣列
array_search — 在陣列中搜尋給定的值,如果成功則傳回對應的鍵名稱
array_shift
array_slice — 從數組中取出一段array_splice — 把數組中的一部分去掉並用其它值取代array_sum — 計算數組中所有值的和集
值資料array_udiff_uassoc — 帶索引檢查計算數組的差集,用回調函數比較資料和索引array_udiff — 用回呼函數比較資料來計算數組的差集集數函數比較資料array_uintersect_uassoc — 帶索引檢查計算數組的交集,用回調函數比較資料和索引array_uintersect — 計算數組的交集,用回呼函數比較資料和索引array_uintersect — 計算數組的交集,用回呼函數比較資料 — 在陣列開頭插入一個或多個單元array_values — 返回數組中所有的值array_walk_recursive — 對數組中的每個成員遞歸地應用用戶函數array_walk — 對用戶數組中的每個成員應用程式碼array — 新建一個陣列arsort — 對陣列進行逆向排序並保持索引關係
asort — 對陣列進行排序並保持索引關係
compact — 建立一個數組,包括變數名稱和它們的值
count 計算數組中的單元格或數目中的屬性數量
current — 傳回陣列中的目前單元
each — 傳回陣列中目前的鍵/值對並將陣列指標向前移動一步
end — 將陣列的內部指標指向最後一單元
extract — 從陣列中將變數匯入到目前的符號表
in_array — 檢查陣列中是否存在某個值
key_exists — 別名array_key_exists
key鍵名逆向排序
ksort — 將陣列依照鍵名排序
list — 將陣列中的值賦給一些變數
natcasesort — 以「自然排序」演算法對陣列進行不區分大小寫字母的排序
— 以「自然排序」演算法將陣列排序next — 將陣列中的內部指標向前移動一位pos — current 的別名prev — 將陣列的內部指標倒回一位,一個包含指定範圍單元的陣列reset — 將陣列的內部指標指向第一個單元rsort — 將陣列反向排序shuffle — 將陣列打亂ofsizesize
shuffle — 將陣列打亂ofsizesizesize) f5size?排序
uasort — 使用使用者自訂的比較函數對陣列中的值進行排序並保持索引關聯
uksort — 使用使用者自訂的比較函數對陣列中的鍵名進行排序
usort — 使用使用者自訂的比較函數對陣列中的鍵名進行排序
usort — 使用使用者自訂的比較函數將數組中的值排序