陣列
- 簡介
- 安裝/配置
- 預定義常量
- 對陣列進行排序
- 陣列 函式
- array_change_key_case — 將陣列中的所有鍵名修改爲全大寫或小寫
- array_chunk — 將一個陣列分割成多個
- array_column — 返回輸入陣列中指定列的值
- array_combine — 建立一個陣列,用一個陣列的值作為其鍵名,另一個陣列的值作為其值
- array_count_values — 統計陣列中所有的值
- array_diff_assoc — 帶索引檢查計算陣列的差集
- array_diff_key — 使用鍵名比較計算陣列的差集
- array_diff_uassoc — 用使用者提供的回撥函式做索引檢查來計算陣列的差集
- array_diff_ukey — 用回撥函式對鍵名比較計算陣列的差集
- array_diff — 計算陣列的差集
- array_fill_keys — 使用指定的鍵和值填充陣列
- array_fill — 用給定的值填充陣列
- array_filter — 使用回撥函式過濾陣列的元素
- array_flip — 交換陣列中的鍵和值
- array_intersect_assoc — 帶索引檢查計算陣列的交集
- array_intersect_key — 使用鍵名比較計算陣列的交集
- array_intersect_uassoc — 帶索引檢查計算陣列的交集,用回撥函式比較索引
- array_intersect_ukey — 在鍵名上使用回撥函式來比較計算陣列的交集
- array_intersect — 計算陣列的交集
- array_is_list — 判斷給定的 array 是否為 list
- array_key_exists — 檢查陣列里是否有指定的鍵名或索引
- array_key_first — 獲取指定陣列的第一個鍵
- array_key_last — 獲取一個陣列的最後一個鍵值
- array_keys — 返回陣列中部分的或所有的鍵名
- array_map — 為陣列的每個元素應用回撥函式
- array_merge_recursive — 遞迴地合併一個或多個數組
- array_merge — 合併一個或多個數組
- array_multisort — 對多個數組或多維陣列進行排序
- array_pad — 以指定長度將一個值填充進陣列
- array_pop — 彈出陣列最後一個單元(出棧)
- array_product — 計算陣列中所有值的乘積
- array_push — 將一個或多個單元壓入陣列的末尾(入棧)
- array_rand — 從陣列中隨機取出一個或多個隨機鍵
- array_reduce — 用回撥函式迭代地將陣列簡化為單一的值
- array_replace_recursive — 使用傳遞的陣列遞迴替換第一個陣列的元素
- array_replace — 使用傳遞的陣列替換第一個陣列的元素
- array_reverse — 返回單元順序相反的陣列
- array_search — 在陣列中搜索給定的值,如果成功則返回首個相應的鍵名
- array_shift — 將陣列開頭的單元移出陣列
- array_slice — 從陣列中取出一段
- array_splice — 去掉陣列中的某一部分並用其它值取代
- array_sum — 對陣列中所有值求和
- array_udiff_assoc — 帶索引檢查計算陣列的差集,用回撥函式比較數據
- array_udiff_uassoc — 帶索引檢查計算陣列的差集,用回撥函式比較數據和索引
- array_udiff — 用回撥函式比較數據來計算陣列的差集
- array_uintersect_assoc — 帶索引檢查計算陣列的交集,用回撥函式比較數據
- array_uintersect_uassoc — 帶索引檢查計算陣列的交集,用單獨的回撥函式比較數據和索引
- array_uintersect — 計算陣列的交集,用回撥函式比較數據
- array_unique — 移除陣列中重複的值
- array_unshift — 在陣列開頭插入一個或多個單元
- array_values — 返回陣列中所有的值
- array_walk_recursive — 對陣列中的每個成員遞迴地應用使用者函式
- array_walk — 使用使用者自定義函式對陣列中的每個元素做回撥處理
- array — 新建一個陣列
- arsort — 對陣列進行降向排序並保持索引關係
- asort — 對陣列進行升序排序並保持索引關係
- compact — 建立一個陣列,包括變數名和它們的值
- count — 統計陣列、Countable 對像中所有元素的數量
- current — 返回陣列中的當前值
- each — 返回陣列中目前的鍵/值對並將陣列指針向前移動一步
- end — 將陣列的內部指針指向最後一個單元
- extract — 從陣列中將變數匯入到目前的符號表
- in_array — 檢查陣列中是否存在某個值
- key_exists — 別名 array_key_exists
- key — 從關聯陣列中取得鍵名
- krsort — 對陣列按照鍵名逆向排序
- ksort — 對陣列根據鍵名升序排序
- list — 把陣列中的值賦給一組變數
- natcasesort — 用“自然排序”演算法對陣列進行不區分大小寫字母的排序
- natsort — 用“自然排序”演算法對陣列排序
- next — 將陣列中的內部指針向前移動一位
- pos — current 的別名
- prev — 將陣列的內部指針倒回一位
- range — 根據範圍建立陣列,包含指定的元素
- reset — 將陣列的內部指針指向第一個單元
- rsort — 對陣列降序排序
- shuffle — 打亂陣列
- sizeof — count 的別名
- sort — 對陣列升序排序
- uasort — 使用使用者自定義的比較函式,保持索引和值的對應關係,原地排序 array。
- uksort — 使用使用者自定義的比較函式對陣列中的鍵名進行排序
- usort — 使用使用者自定義的比較函式對陣列中的值進行排序