陣列相關函數
相關參考
參見 is_array(),explode(),implode(),split(),preg_split() 和 join()。【譯者注】本節中出現的“結合陣列”指的是鍵名為字串的陣列,“索引”和“鍵名”指的是同一樣東西。
- 目錄
- array_change_key_case -- 傳回字串鍵名全為小寫或大寫的陣列
- array_chunk -- 將一個陣列分割成多個
- array_count_values -- 統計陣列中所有的值出現的次數
- array_diff -- 計算陣列的差集
- array_fill -- 用給定的值填充陣列
- array_filter -- 用回調函式過濾陣列中的單元
- array_flip -- 反轉陣列中的鍵和值
- array_intersect -- 計算陣列的交集
- array_key_exists -- 檢查給定的鍵名或索引是否存在於陣列中
- array_keys -- 傳回陣列中所有的鍵名
- array_map -- 將回調函式作用到給定陣列的單元上
- array_merge_recursive -- 遞歸地合並兩個或多個陣列
- array_merge -- 合並兩個或多個陣列
- array_multisort -- 對多個陣列或多維陣列進行排序
- array_pad -- 用值將陣列填補到指定長度
- array_pop -- 將陣列最後一個單元彈出(出棧)
- array_push -- 將一個或多個單元壓入陣列的末尾(入棧)
- array_rand -- 從陣列中隨機取出一個或多個單元
- array_reduce -- 用回調函式迭代地將陣列簡化為單一的值
- array_reverse -- 傳回一個單元順序相反的陣列
- array_search -- 在陣列中搜索給定的值,如果成功則傳回相應的鍵名
- array_shift -- 將陣列開頭的單元移出陣列
- array_slice -- 從陣列中取出一段
- array_splice -- 把陣列中的一部分去掉並用其它值取代
- array_sum -- 計算陣列中所有值的和
- array_unique -- 移除陣列中重複的值
- array_unshift -- 在陣列開頭插入一個或多個單元
- array_values -- 傳回陣列中所有的值
- array_walk -- 對陣列中的每個成員應用用戶函式
- array -- 新建一個陣列
- arsort -- 對陣列進行逆向排序並保持索引關係
- asort -- 對陣列進行排序並保持索引關係
- compact -- 建立一個陣列,包括變數名和它們的值
- count -- 統計變數中的單元數目
- current -- 傳回陣列中的當前單元
- each -- 傳回陣列中當前的鍵/值對並將陣列指針向前移動一步
- end -- 將陣列的內部指針指向最後一個單元
- extract -- 從陣列中將變數導入到當前的符號表
- in_array -- 如果陣列中存在該值則傳回 TRUE
- key -- 從結合陣列中取得鍵名
- krsort -- 對陣列按照鍵名逆向排序
- ksort -- 對陣列按照鍵名排序
- list -- 把陣列中的值賦給一些變數
- natcasesort -- 用“自然排序”算法對陣列進行不區分大小寫字母的排序
- natsort -- 用“自然排序”算法對陣列排序
- next -- 將陣列中的內部指針向前移動一位
- pos -- 得到陣列當前的單元
- prev -- 將陣列的內部指針倒回一位
- range -- 建立一個包含指定範圍單元的陣列
- reset -- 將陣列的內部指針指向第一個單元
- rsort -- 對陣列逆向排序
- shuffle -- 將陣列打亂
- sizeof -- 統計變數中的單元數目
- sort -- 對陣列排序
- uasort -- 使用用戶自定義的比較函式對陣列中的值進行排序並保持索引關聯
- uksort -- 使用用戶自定義的比較函式對陣列中的鍵名進行排序
- usort -- 使用用戶自定義的比較函式對陣列中的值進行排序
- 資料來源:陣列函式庫
留言
張貼留言